-Os

Mariusz Mazur mmazur w kernel.pl
Czw, 24 Kwi 2003, 21:36:14 CEST


On Thursday 24 of April 2003 21:06, Michal Moskal wrote:
> Generalanie tak, ale dzisiejsze maszynki są tak zrobione, że procesor
> większość czasu spędza na czekaniu na pamięć. Po prostu, jeśli jakieś
> dane lub kod nie znajdują się jeszcze w cache, ładowana jest cały
> cache-line, co na szybkich procesorach zabiera do kilkuset cykli. W
> takiej sytuacji np. rozwijanie pętli czy inlining stają się barzdzo
> ryzykowne (znaczy znacznie lepiej zapłacić kilka dodatkowych cykli za
> skoki czy zwiększanie indeksu niż ryzykować wylecenie z cache).
>
> O ile dla dzisiejszych sporych rozmiarów cache, oraz małych programów na
> których są testowane kompilatory, rozwiajanie pętli czy inne optymalizacje
> zwiększające rozmiar kodu mog się opłacać, w wypadku kalubryn typu
> mozilla może przestać tak być. Dlatego -Os może mieć dodatni wpływ na
> szybkość w niektórych przypadkach.
>
> Sorry for being eleborate ;-)

Ktoś czuje się na siłach dyskutować z takimi argumentami? Bo jam przekonany :)

-- 
Każdy człowiek, który naprawdę żyje, nie ma charakteru, nie może go mieć.
Charakter jest zawsze martwy, otacza cię zgniła struktura przeniesiona z 
przeszłości. Jeżeli działasz zgodnie z charakterem wtedy nie działasz w ogóle
- jedynie mechanicznie reagujesz.                 { Osho }



Więcej informacji o liście dyskusyjnej pld-devel-pl