Skip to content
/ bowl Public

A not-really-so-experimental skip list variant, optimized for batch operations

License

Notifications You must be signed in to change notification settings

aarondwi/bowl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bowl

An experimental single-threaded skip list prototype, which is a unrolled-skip-list, optimized for ordered batched operations (affect how we search the next item).

Won't do any other low level optimizations, will just see how good this optimization is

benchmark

Given

  1. MAX_HEIGHT = 32 or 64
  2. NODE_SIZE = 256
  3. 1024 key/value per inserts, ordered per batch

It is reaching a rate of 1.6-1.8M/s

About

A not-really-so-experimental skip list variant, optimized for batch operations

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages