0xd34df00d 20.09.2012 20:40 Azoth_primary

Путем еще всяких хитровыебнутых оптимизаций снизил суммарное время обработки правил на главной rutracker.org'а до 150-170 миллисекунд.

Итого суммарное ускорение на порядок.
Профайлеры котики.

Recommended by:

@17eyes: Так вот кто наш добрый бог.

@iLeamare: охуенно

@pooq: моча съела говно

1. nicka 20.09.2012 20:45 notebook

а если еще и на нормальный язык переписать и выкинуть из каждого запроса 100мс на запуск интерпретатора и прекомпиляцию всего буллшита..

2. 0xd34df00dnicka /1 20.09.2012 20:45 Azoth_primary

Казалось бы, какой интерпретатор и прекомпиляция на C++?

3. nicka0xd34df00d /2 20.09.2012 20:46 notebook

ld.so libc.so :]

4. nicka0xd34df00d /2 20.09.2012 20:46 notebook

прекомпилятора почти нету, да.

5. 0xd34df00dnicka /3 20.09.2012 20:47 Azoth_primary

ld лучше бы вспомнил с его динамической линковкой в рантайме )

6. 0xd34df00d0xd34df00d /5 20.09.2012 20:47 Azoth_primary

А, ты и вспомнил, я уже слепой к вечеру просто.

7. 0xd34df00dnicka /4 20.09.2012 20:47 Azoth_primary

Ну дык. Плюсовая реимплементация адблока под кутишный вебкит.

8. nicka0xd34df00d /7 20.09.2012 20:48 notebook

>под кутишный вебкит.

он же жирный и наверняка кучу говна при старте читает.

9. 0xd34df00dnicka /8 20.09.2012 20:49 Azoth_primary

Дык стартует-то все это счастье один раз. Ты прав, впрочем — при холодном запуске личкрафты грузятся существенно дольше, сидя и ожидая IO.

10. nicka0xd34df00d /9 20.09.2012 20:52 notebook

я думал там при каждом запросе что-то типа exec() дергается со всем сопутствующим..

11. 0xd34df00dnicka /10 20.09.2012 20:53 Azoth_primary

Нет, зачем бы ему?

Do you really want to delete ?