Key is of 'int' type in all benchmarks.
Values of keys are 0...N in all tests (I know it is too primitively).
bench_size) This test is very artificial
- Hash function is Identity function, i.e. hash_func(k) = k
- Key compare function is as fast as it is possible, i.e.
bool operator < (int, int)
- X-axis is a number of elements in array
http://judyhash.sourceforge.net/benchmarks/bench_size.html
bench_size65599) Much more real test with real hash function and compare function close to the real one
- Hash function is "polynom 65599" (Look at the source code ;-) )
- Key compare function is slower than in 'bench_size'
but is not very slow (slowness_level=SLOW_LEVEL_DEF)
- X-axis is a number of elements in array
http://judyhash.sourceforge.net/benchmarks/bench_size65599.html
bench_slowness) This benchmark is about how performance is changed in case of sloooow key comparing function.
- Hash function is "polynom 65599" as in 'bench_size65599'
- ITEMS_DEF elements in array
- X-axis is a slowness of the key comparing function
http://judyhash.sourceforge.net/benchmarks/bench_slowness.html