Effect of lock free QSBR step 3 - laurynas-biveinis/unodb GitHub Wiki
baseline commit, patch
parallel_get/1/70000
: 17% speedup
parallel_get/2/70000
: 8% speedup
parallel_get/4/70000
: -
parallel_get/8/70000
: -
parallel_get/16/70000
: -
parallel_get/1/2000000
: 14% speedup
parallel_get/2/2000000
: 2% speedup
parallel_get/4/2000000
: 7% slowdown
parallel_get/8/2000000
: -
parallel_get/16/2000000
: 4% slowdown
parallel_insert_disjoint_ranges/1/70000
: 7% speedup
parallel_insert_disjoint_ranges/2/70000
: 1% slowdown
parallel_insert_disjoint_ranges/4/70000
: -
parallel_insert_disjoint_ranges/8/70000
: -
parallel_insert_disjoint_ranges/16/70000
: -
parallel_insert_disjoint_ranges/32/70000
: -
parallel_insert_disjoint_ranges/1/2000000
: 20% speedup
parallel_insert_disjoint_ranges/2/2000000
: 22% speedup
parallel_insert_disjoint_ranges/4/2000000
: -
parallel_insert_disjoint_ranges/8/2000000
: -
parallel_insert_disjoint_ranges/16/2000000
: -
parallel_insert_disjoint_ranges/32/2000000
: -
parallel_delete_disjoint_ranges/1/70000
: 6% speedup
parallel_delete_disjoint_ranges/2/70000
: 2% speedup
parallel_delete_disjoint_ranges/4/70000
: -
parallel_delete_disjoint_ranges/8/70000
: -
parallel_delete_disjoint_ranges/16/70000
: -
parallel_delete_disjoint_ranges/32/70000
: -
parallel_delete_disjoint_ranges/1/2000000
: -
parallel_delete_disjoint_ranges/2/2000000
: 3% speedup
parallel_delete_disjoint_ranges/4/2000000
: 1% speedup
parallel_delete_disjoint_ranges/8/2000000
: 50% slowdown
parallel_delete_disjoint_ranges/16/2000000
: 20% slowdown
parallel_delete_disjoint_ranges/32/2000000
: -