zorg.ch
6:22 Uhr
Events
Forum
Games
Wetten
Rezepte
Tauschbörse
Books
Space
User
1 up
|
2 up
|
3 up
|
4 up
|
Das Ziel ist mein verstecktes
^^^ Additional posts ^^^
zorg.ch
#35369
by
Klaudermann T. Spargelzack
@
18.06.2004 19:36
- nach oben -
schneller wohl nicht, aber platzsparender ;)
ich mach mal nen benchmark ;)
zorg.ch
#35371
by
[z]bert
@
18.06.2004 19:38
- nach oben -
jau, mach mal... aber meins ist eh nicht allzu schnell, schätze ich mal.
zorg.ch
#35374
by
Klaudermann T. Spargelzack
@
18.06.2004 19:45
- nach oben -
ok, ohne jegliche compiler optimierungen mit for(int i=0; i < 100000; i++) davor, je drei durchläufe mit "time" gemessen, output nach /dev/null:
deines:
real 0m2.010s
real 0m2.086s
real 0m2.110s
meines:
real 0m3.225s
real 0m3.165s
real 0m3.204s
mit -O3:
deines:
real 0m2.040s
real 0m2.171s
real 0m2.199s
meines:
real 0m2.992s
real 0m3.134s
real 0m3.149s
binary grösse, ohne -O3, stripped:
-rwxr-xr-x 1 claudio users 2984 Jun 19 20:53 bert
-rwxr-xr-x 1 claudio users 2984 Jun 19 20:53 mescht
binary grösse, mit -O3, stripped:
-rwxr-xr-x 1 claudio users 2984 Jun 19 20:52 bert
-rwxr-xr-x 1 claudio users 2952 Jun 19 20:52 mescht
ahja, gcc flags: -std=c99 (-O3)
gcc version 3.2.2 20030322 (Gentoo Linux 1.4 3.2.2-r2)
Fazit:
Deines ist sicher schneller (war ja auch klar), aber meines ist dafür optimierbarer, sowohl speed als auch grössenmässig ;)
zorg.ch
#35375
by
Klaudermann T. Spargelzack
@
18.06.2004 19:49
- nach oben -
ich hab übrigens meine zweite version verwendet mit dem character cast
zorg.ch
#35376
by
[z]bert
@
18.06.2004 19:52
- nach oben -
ich liefere eine weit bessere version :-)
aber nicht jetzt, leider.
zorg.ch
#35378
by
Klaudermann T. Spargelzack
@
18.06.2004 20:02
- nach oben -
ich auch, das dürfte ziemlich die schnellste sein:
printf("A1\nA2\nA3.....
hühü
zorg.ch
#35377
by
Klaudermann T. Spargelzack
@
18.06.2004 19:53
- nach oben -
Bert, köntest es evtl noch auf ppc testen, könnte nen unterschied machen.
deines
meines
getestet mit
gcc -O3 bert.c -o bert -std=c99
dreimal:
time ./bert > /dev/null
und hald noch ohne -O3
der erste der x86 asm und ppc asm (verständlich für GNU as) bringt, kriegt n bier von mir.
zorg.ch
#35381
by
[z]bert
@
18.06.2004 20:17
- nach oben -
aber nicht jetzt. zuerst kriegt die mühle ein neues mutterbrett.
und zu meinem neuen g3 450 habe ich momentan keinen zugang...
zorg.ch
#35382
by
[z]Duke
@
18.06.2004 20:55
- nach oben -
bert mit
real 0m8.569s
real 0m8.593s
real 0m8.573s
mescht mit
real 0m14.666s
real 0m14.514s
real 0m14.431s
bert ohne
real 0m8.574s
real 0m8.541s
real 0m8.504s
mescht ohne
real 0m14.583s
real 0m14.587s
real 0m14.440s
gcc (GCC) 3.3.3 (Debian 20040429)
cpu : 7450, altivec supported
clock : 667MHz
revision : 2.1 (pvr 8000 0201)
bogomips : 665.19
machine : PowerBook3,3
motherboard : PowerBook3,3 MacRISC2 MacRISC Power Macintosh
board revision : 00000001
detected as : 72 (PowerBook Titanium II)
pmac flags : 0000000b
L2 cache : 256K unified
memory : 1024MB
pmac-generation : NewWorld