| Previously std::collections::HashMap was used with the default hash function -- [46.03 secs] http://benchmarksgame.alioth.debian.org/u64q/program.php?tes...) and then the hash function was changed to FnvHasher -- [17.10 secs] http://benchmarksgame.alioth.debian.org/u64q/program.php?tes... and then better use of quad core with futures_cpupool -- [9.44 secs] http://benchmarksgame.alioth.debian.org/u64q/program.php?tes... and now use of std::collections::HashMap has been replaced with an experimental hash table inspired by Python 3.6's new dict implementation -- [5.30 secs] http://benchmarksgame.alioth.debian.org/u64q/program.php?tes... afaict comparing #4 to #5 is all about differences between that experimental hash table and std::collections::HashMap -- [9.14 secs] http://benchmarksgame.alioth.debian.org/u64q/program.php?tes... |
There was also a small contribution (~6%) of working on bytes rather than strings according to the original PR: https://github.com/TeXitoi/benchmarksgame-rs/pull/39