Martin Leitner-Ankerl
Martin Leitner-Ankerl
* Performance is important but not everything * Use an `std::vector` (maybe customizable) for the content that is always 100% compact. iteration is perfectly fast. * Use an indexing structure...
For extremely bad hash, overflow can happen. Investigate how to resolve this gracefully (and without losing performance!)
Add a define that enables error checking in robin_hood map, to check for invalid uses of iteratos after map/set is modified. This is mostly for debugging. * Add a flag...
## Description Not sure if this counts as a bug, but it took me a while to figure out what's going on. When modifying std::cout with e.g. `std::cout
https://github.com/zserge/jsmn/blob/35086597a72d94d8393e6a90b96e553d714085bd/jsmn.c#L209 I think at this position you can use tokSuper, which should save you from iterating the array at this point: ```C for (i = parser->tokSuper; i >= 0; i--)...
I've stumbled upon a bug in my robin_hood map which also uses backward shift deleting, and wondered how you solve this issue in `tsl::robin_map`, and it seems you have exactly...
* 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...
I'm pretty sure build will initially fail. See https://github.com/martinus/unordered_dense/blob/main/.github/workflows/main.yml how to do this.
A memory resource similar to `std::pmr::unsynchronized_pool_resource`, but optimized for node-based containers. The goal is to be able to cache more coins with the same memory usage, and allocate/deallocate faster. This...