Some benchmarks of efficient C++ data structures

bearophile bearophileHUGS at lycos.com
Fri Oct 22 16:44:23 PDT 2010


Benchmarks of some efficient C++ data structures (may be tagged with @sealed in D):
http://msinilo.pl/blog/?p=668

>From the post:

>Note: couldn’t find reserve/resize method for EASTL, that’s why map_grow is the same as map_predict/grow. RDE tries to be as cache friendly as possible and uses open addressing, so it’s the most effective with small objects. When iterating to next object means a cache miss anyway, most of its advantages is lost, as is clearly visible for 256 byte items. Actually, for the last group, std::map was the fastest, beating all hash_maps easily.<

Being the size of the keys statically known, a single associative array may automatically switch among the two representations according to the key size.

Bye,
bearophile


More information about the Digitalmars-d mailing list