guid to nginx internals
Denis F. Latypoff
denis at gostats.ru
Fri May 4 20:49:09 MSD 2007
Hello Anton,
Friday, May 4, 2007, 11:23:05 PM, you wrote:
> Hello Denis,
> You wrote on Friday, May 4, 2007, 6:24:41 PM:
DFL>> компилировал с -O2: у nginx_method на 6 операций больше.
> Как уже было написано Выше для современных процессоров считать
> ассемблерные инструкции смысла мало.
> Лучше используя hwpmc считать % cache miss при обращении к памяти у
> разных вариантов кода.
> Поскольку cache miss может стоить дороже чем десяток (если не больше)
> операций без cache miss.
> Так же у процессоров есть предсказатель ветвлений. Если он кладет в
> конвейер не ту ветку, то тоже возникает простой. Поэтому if ... else
> может работать медленнее чем два if и т. п.
> А проще не забивать голову подобными вещами. а оптимизировать только
> то, что является узким местом :)
да я то согласен, мне просто было интересно чем отличаются два метода,
я для себя выяснил, ну решил выложить результаты в шару.
--
Best regards,
Denis mailto:denis at gostats.ru
More information about the nginx-ru
mailing list