-Os

bajcik@kolos.math.uni.lodz.pl bajcik w kolos.math.uni.lodz.pl
Sob, 26 Kwi 2003, 20:17:54 CEST


On Thu, Apr 24, 2003 at 11:27:24PM +0200, Tomasz Pala wrote:
> Zaś w skrócie:
> 1. programy liczące; dużo siedzenia w krótkich pętlach na długim
>    przedziale czasu: -O2
> 2. programy-krowy; długie pętle o małej liczbie przebiegów: -Os
> 3. programy czekające na akcję użytkownika: -Os
> 
> Uzasadnienie:
> 1. krótki kod mieści się bez żadnej pomocy w cache, a wyleci z niego nie
>    za sprawą niezmieszczenia się, a shedulera. Ważne jest szybkie
>    wykonanie, a więc skoki i obsługa stosu. Obrabia dane wielokrotnie
>    większe od samego kodu.

z ciekawości: a możeby tak zwiększyć kawałki czasu w których procesy
mają procesor? Przy robieniu pewnych obliczeń proces będzie przerwany (a
przez co wyleci z cache) mniej razy.

bajcik
-- 
.----- Krzysztof Garus ----- http://kolos.math.uni.lodz.pl/~bajcik/ --.
| Projekcik: http://kolos.math.uni.lodz.pl/~bajcik/duskc.html         |
| Projekcik: http://kolos.math.uni.lodz.pl/~bajcik/vmsymulator.html   |



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