Sha256: 781497e7379a3dfab7308b77874307e721bbde30a176880132327eb5b306644c
Contents?: true
Size: 1.05 KB
Versions: 23
Compression:
Stored size: 1.05 KB
Contents
1) TODO: I/O implementation in densehashtable.h 2) TODO: document SPARSEHASH_STAT_UPDATE macro, and also macros that tweak performance. Perhaps add support to these to the API? 3) TODO: support exceptions? 4) BUG: sparsetable's operator[] doesn't work well with printf: you need to explicitly cast the result to value_type to print it. (It works fine with streams.) 5) TODO: consider rewriting dense_hash_map to use a 'groups' scheme, like sparsetable, but without the sparse-allocation within a group. This makes resizing have better memory-use properties. The downside is that probes across groups might take longer since groups are not contiguous in memory. Making groups the same size as a cache-line, and ensuring they're loaded on cache-line boundaries, might help. Needs careful testing to make sure it doesn't hurt performance. 6) TODO: Get the C-only version of sparsehash in experimental/ ready for prime-time. 7) TODO: use cmake (www.cmake.org) to make it easy to isntall this on a windows system. --- 28 February 2007
Version data entries
23 entries across 23 versions & 1 rubygems