optymalizacja budowania
Bartosz Taudul
wolf42 w wp.pl
Pią, 21 Mar 2003, 20:23:58 CET
On Fri, Mar 21, 2003 at 07:52:59PM +0100, Tomasz Kłoczko wrote:
> > > Czyli nie jest to nic co ma wpływ na predkosć działania aplikacji których
> > > w tekście źródłowym nie uwzgledniono tego żeby używać SSE.
> > Mylisz się.
> Możesz pokazać kawałek z objdump -x z bez tego gdzie będzie widoczne
> użycie SSE ?
Wynik objdump-a nic mi nie mówi. Za to to tak:
--cut--
[20:10 wolf w bajzel:~]% cat dupa.c
#include <math.h>
main()
{
int a;
float i, j;
for(a=0; a<20; a++)
for(i=1; i<2000000; i+=M_PI/41.0)
j=i*0.461;
}
[20:10 wolf w bajzel:~]% gcc dupa.c -O2 -march=athlon-xp -mfpmath=387
[20:10 wolf w bajzel:~]% time ./a.out
./a.out 3,80s user 0,00s system 101% cpu 3,738 total
[20:10 wolf w bajzel:~]% time ./a.out
./a.out 3,79s user 0,00s system 101% cpu 3,744 total
[20:10 wolf w bajzel:~]% gcc dupa.c -O2 -march=athlon-xp -mfpmath=sse
[20:10 wolf w bajzel:~]% time ./a.out
./a.out 3,23s user 0,00s system 103% cpu 3,133 total
[20:10 wolf w bajzel:~]% time ./a.out
./a.out 3,23s user 0,00s system 102% cpu 3,151 total
[20:11 wolf w bajzel:~]%
--cut--
Różnica w czasie wykonania nie wzięła się z niczego. (Żeby było
śmieszniej, przy -O0 wyniki są na niekorzyść sse.)
wolf
--
Bartek . - Pamiętacie.. marzyciel, co? Z początku tego roku ruch
Taudul : harmoniczny?
(temp. sig):....................................................................
w o l f <at> p l d . o r g . p l .:. http://team.pld.org.pl/~wolf/
Więcej informacji o liście dyskusyjnej pld-users-pl