My understanding of the word "quick" in the title is that this code is quick to write. But then this brings up the question of why. Why do we prioritize code that is easy to write, which presumably means it needs to be written over and over again. Is this a reflection of the sad state of C library packaging?<p>A quick perusal of the hashmap landscape[0] in C++ shows a vibrant ecosystem where newer and faster implementations appear every year or so.<p>[0]: <a href="https://martin.ankerl.com/2022/08/27/hashmap-bench-01/" rel="nofollow">https://martin.ankerl.com/2022/08/27/hashmap-bench-01/</a>