map_benchmark icon indicating copy to clipboard operation
map_benchmark copied to clipboard

Comprehensive benchmarks of C++ maps

Results 8 map_benchmark issues
Sort by recently updated
recently updated
newest added

Hello, I add the `fph::MetaFphMap` from [https://github.com/renzibei/fph-table](https://github.com/renzibei/fph-table). This map is similar to the `fph::DynamicFphMap`, but it uses metadata. So it is faster in `find` when success rate is 0% and...

The timing part of the current `find` has some issues to discuss. The time measured now includes the time used for inserts. The hash table is slowly expanded to its...

* don't split up benchmark results by hash * Maybe split up into open address hashing and chained hashing y or node based * Split up into 2 categories: open...

random Insert and erase **begin** is a quite interesting benchmark I think you know why some hash maps maybe very slow and others are quite efficient. ``` #include "Map.h" #include...

Boost 1.81 released its own `unordered_flat_map` implementation, it will be appreciated if you could add that to the benchmark as well.

I was comparing my implementation against @ktprime's hash_map8, which uses almost the same copy implementation as my implementation (malloc + memcpy), but for some reason mine was >2 times slower....

The benchmarks are kind of similar to `InsertHugeInt`, but stress test different sizes, some maps seem to really struggle after certain sizes: ![ClearInsert](https://user-images.githubusercontent.com/69110542/224576822-437fe830-30b3-4531-98e1-9c2ca88510b7.png) ![CreateInsert](https://user-images.githubusercontent.com/69110542/224576823-94b28b09-174b-4aef-a8fa-c65c0e748120.png) (The above was just a quick...

I know this is primarily a hash table benchmark suite of course, so by all means feel free to close as wontfix. But it would be really cool to add...