0xd34df00d
20.09.2012 20:40 Azoth_primary
Путем еще всяких хитровыебнутых оптимизаций снизил суммарное время обработки правил на главной rutracker.org'а до 150-170 миллисекунд.
Итого суммарное ускорение на порядок.
Профайлеры котики.
а если еще и на нормальный язык переписать и выкинуть из каждого запроса 100мс на запуск интерпретатора и прекомпиляцию всего буллшита..
Казалось бы, какой интерпретатор и прекомпиляция на C++?
ld.so libc.so :]
прекомпилятора почти нету, да.
ld лучше бы вспомнил с его динамической линковкой в рантайме )
А, ты и вспомнил, я уже слепой к вечеру просто.
Ну дык. Плюсовая реимплементация адблока под кутишный вебкит.
>под кутишный вебкит.
он же жирный и наверняка кучу говна при старте читает.
Дык стартует-то все это счастье один раз. Ты прав, впрочем — при холодном запуске личкрафты грузятся существенно дольше, сидя и ожидая IO.
я думал там при каждом запросе что-то типа exec() дергается со всем сопутствующим..
Нет, зачем бы ему?