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

Version Path
google_hash-0.2.0 ext/sparsehash-1.5.2/TODO
google_hash-0.1.1 ext/sparsehash-1.5.2/TODO
google_hash-0.0.0 ext/sparsehash-1.5.2/TODO