ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[5]: guid to nginx internals



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@xxxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.