-Os
bajcik at kolos.math.uni.lodz.pl
bajcik at kolos.math.uni.lodz.pl
Sat Apr 26 20:17:54 CEST 2003
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 |
More information about the pld-devel-pl
mailing list