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