]> pd.if.org Git - nbds/blob - todo
more header file refactoring
[nbds] / todo
1 - make rcu wait when its buffer gets full, instead of throwing an assert
2 + fix makefile to compute dependency info as a side-effect of compilation (-MF)
3 - investigate 16 byte CAS; ht can store GUIDs inline instead of pointers to actual keys 
4 - testing, testing, testing
5 + support integer keys for ht
6 - validate arguments to interface functions
7 + optimize tracing code, still too much overhead
8 + use NULL instead of a sentinal node in skiplist and list
9 + make the interfaces for all data structures consistent 
10 + make list and skiplist use string keys
11 + optimize integer keys
12 - ht_print()
13 - iterators
14 - characterize performance of data structures
15 - experiment with the performance impact of not passing the hash between functions
16 - experiment with embedding keys in the list/skiplist nodes
17 - allow values of 0 to be inserted into maps (change DOES_NOT_EXIST to something else)