[cfe-commits] [patch] change libc++'s string hash function to cityhash64
Craig Silverstein
csilvers at google.com
Fri Dec 9 15:14:35 PST 2011
For fun, I also compared with the hash function that existed before
Howard put in murmurhash2. It did ok! -- though cityhash is still
faster. Normal caveats apply: this is just one dataset, and a well
behaved one at that. Here are all the results (viewed best in a
fixed-width font):
orig murmur2 cityhash64
RUN TIME -O2 9.85 10.10 8.80
COMPILE TIME -O2 1.08 1.08 1.08
BINARY SIZE -O2 31148 31257 31402
RUN_TIME 16.75 16.20 15.60
COMPILE_TIME 0.98 0.96 0.96
BINARY_SIZE 71588 (not recorded) 76608
COMPILE_TIME -g 1.22 1.27 1.21
BINARY_SIZE -g 335852 336295 346104
craig
More information about the cfe-commits
mailing list