154Fermer156
GodzilLe 12/10/2007 à 16:01
Kevin Kofler (./153) :
Godzil (./138) :
Enfin si GCC doit optmiser la multiplication.

GCC n'optimise rien du tout si tu ne lui donnes pas de flags d'optimisation. Le niveau d'optimisation par défaut est -O0, qui veut dire "aucune optimisation".

bla bla bla bla bla bla bla

En gros
ta gueule merci



meme machine sous ARM en -O3
---------------------------------------------------------------------------------------------------
Speed test with 10000000 loop
Key is: 'abcdefghijklmnopqrstuvwxyz1234567890'
Index   Hash Name       STM             ETM             EXT     HPS
 0      RSHash          1231645182      1244214793      12.57   795569.57
 1      PJWHash         1244229319      1260052134      15.82   631998.79
 2      ELFHash         1260066447      1275883250      15.82   632239.02
 3      BKDRHash        1275897502      1286046091      10.15   985358.65
 4      SDBMHash        1286060404      1298382609      12.32   811543.06
 5      DJBHash         1298396800      1308514536      10.12   988363.40
 6      DEKHash         1308528971      1318611063      10.08   991857.64
 7      BPHash          1318625193      1329810343      11.19   894042.55
 8      FNVHash         1329824747      1342241984      12.42   805332.14
 9      APHash          1342256205      1363729258      21.47   465699.96
10      StpdHash        1363734263      1373828989      10.09   990616.29
11      ThibHash        1373843180      1384925547      11.08   902334.31
12      Pol7Hash        1384931559      1398545054      13.61   734565.22
13      PolDHash        1398551341      1409040324      10.49   953381.28
14      SqlyHash        1409054484      1421471567      12.42   805342.12