Add fast fail to skiplist

Add a bloom filter to the skiplist, to make it faster at returning not
found.  The SkipList is now encapsulated within a dict().
This commit is contained in:
martinsumner 2016-12-09 18:30:40 +00:00
parent f0db730f07
commit d2bd01eaf1
3 changed files with 81 additions and 27 deletions

View file

@ -222,7 +222,7 @@
is_snapshot = false :: boolean(),
snapshot_fully_loaded = false :: boolean(),
source_penciller :: pid(),
levelzero_astree :: list(), % skiplist
levelzero_astree :: list(),
ongoing_work = [] :: list(),
work_backlog = false :: boolean()}).