X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=todo;h=66ed49c7e1fbf868c3c01534cd1551d7aca606e3;hp=da53a45817f10c908b45a7da3f915cd0e1ab306e;hb=c7c053b290f15b7c8ba4f7327ead5a6fe836ec80;hpb=a19bce63ef088ad03004bc8e9bfde4901d978151 diff --git a/todo b/todo index da53a45..66ed49c 100644 --- a/todo +++ b/todo @@ -7,15 +7,17 @@ + optimize integer keys + ht_print() + iterators ++ 32 bit support memory manangement ------------------ - make rcu yield when its buffer gets full instead of throwing an assert -- alternate memory reclamation schemes, hazard pointers and/or reference count -- verify key management in list, skiplist, and hashtable +- alternate memory reclamation schemes: hazard pointers and/or reference counting +- verify the key management in list, skiplist, and hashtable +- seperate nbd_malloc/nbd_free into general purpose malloc/free replacement -quaility --------- +quality +------- - transaction tests - port perf tests from lib-high-scale - characterize the performance of hashtable, list and skiplist @@ -33,7 +35,4 @@ optimization features -------- -- 32 bit version of hashtable -- verify list and skiplist work on 32 bit platforms - allow values of 0 to be inserted into maps (change DOES_NOT_EXIST to something else) -- seperate nbd_malloc/nbd_free into general purpose malloc/free replacement