> > Чую, без тюнера, не одалею я демона :)
>
> Угу, смотри профайлером кто в ожидании толкается.

Вот еще одно интересное наблюдение. Прескотт 2.8 (стартует с 318408
уникальных комбинаций за 5 сек) работает медленее чем обычный P4-2.8
(у этого - 342917).

Его не спасает даже мегабайтный кэш (у обычного 512). Я уже физически
начинаю ощущать влияние сбросов конвеера процессора.

Двухпоточный вариант на обычном 2.8 стартует с 178247 уникальных
комбинаций. Это перекрывает желания двухдневной давности, но ну никак
не соизмеримо с текущими достижениями однопоточного варианта. На
реальной двухпроцессорной машине - результаты такие же. В однопоточный
генератор работает быстрее двухпоточного. Я "биться головой ап стену".

Ускорение было достигнуто за счет локального in-memory кэшей,
сохраняющих результаты генерации для последних N-объектов, для каждого
потока генерации. Реально помогает.

Вообщем, пока я решил пока остановиться на однопоточном генераторе и
продолжить движение вперед - нужно наконец начать прикручивать фоновый
поток выгрузки модифицированных страниц. Без него, как я уже писал,
программа уходит в ступор при переполнении кэша.

Возможно, позже я найду какую нибуть зл....ю критичекую секцию которая
и портит общую картину.

Коваленко Дмитрий.

Ответить