X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=todo;h=ad68a8e294aecdc248d75c90f2c65c51f3986abe;hp=eba0d337f7495f16351f9d143b8d15587b4cd925;hb=5aa9223647fbb52fa8941d92c8896ebaf148b41c;hpb=973c2b13fe82d6ebd030cd58869fa237b1fe5370 diff --git a/todo b/todo index eba0d33..ad68a8e 100644 --- a/todo +++ b/todo @@ -18,7 +18,7 @@ quality optimization ------------ - investigate 16 byte CAS; ht can store GUIDs inline instead of pointers to actual keys -- write after write can just update the old update record instead of pushing a new one +- txn write after write can just update the old update record instead of pushing a new one - use a shared scan for write-set validation in txn, similar to ht copy logic - experiment with the performance impact of not passing the hash between functions in ht - experiment with embedding the nstring keys in the list/skiplist nodes @@ -28,3 +28,5 @@ features - allow values of 0 to be inserted into maps (change DOES_NOT_EXIST to something other than 0) - read-committed type transactions - recycle free regions across size-classes and between threads + +