Что: 08b39058456b835c0b9242afe7021ae30ae0fe53 Когда: 2022-08-28 22:24:15+03:00 ------------------------------------------------------------------------ Темы: redo ------------------------------------------------------------------------ Ускорил goredo http://lists.cypherpunks.ru/archive/goredo-devel/f4cf64d0-4b50-7647-089e-6a6e1fa27113@jnboehm.com/ Добавив кэширование результата проверки существования файла, а также принятия решений OOD (out-of-date), зверски сократил количество системных вызовов которые goredo делал на каждый чих. Потом обнаружил что из трёх секунд у меня две занимает парсинг .rec файлов, хранящих состояние зависимостей. Точнее под две секунды занимает работа regexp. Сделал поэтому и новый релиз go.cypherpunks.ru/recfile, в котором убрал regexp, просто ручками разбирая каждую строчку. В итоге парсинг .rec-ов стал занимать 800мс. Вроде бы многовато, но это на данных с 1028 файлами, в которых 88k записей, 293k строк, каждую из которых надо парсить. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20%D0%A3%D1%81%D0%BA%D0%BE%D1%80%D0%B8%D0%BB%20goredo%20%2808b39058456b835c0b9242afe7021ae30ae0fe53%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0