Effect of lock free QSBR step 1 - laurynas-biveinis/unodb GitHub Wiki
baseline commit, patch
parallel_get/1/70000
: 67% slowdown
parallel_get/2/70000
: 28% slowdown
parallel_get/4/70000
: 25% speedup
parallel_get/8/70000
: 98% speedup
parallel_get/16/70000
: 93% speedup
parallel_get/1/2000000
: 47% slowdown
parallel_get/2/2000000
: 36% slowdown
parallel_get/4/2000000
: 20% speedup
parallel_get/8/2000000
: 94% speedup
parallel_get/16/2000000
: 64% speedup
parallel_insert_disjoint_ranges/1/70000
: 23% slowdown
parallel_insert_disjoint_ranges/2/70000
: 19% speedup
parallel_insert_disjoint_ranges/4/70000
: 53% slowdown
parallel_insert_disjoint_ranges/8/70000
: 22% speedup
parallel_insert_disjoint_ranges/16/70000
: 115% slowdown
parallel_insert_disjoint_ranges/32/70000
: 295% slowdown
parallel_insert_disjoint_ranges/1/2000000
: 26% slowdown
parallel_insert_disjoint_ranges/1/2000000
: 0%
parallel_insert_disjoint_ranges/2/2000000
: 0%
parallel_insert_disjoint_ranges/4/2000000
: 40% slowdown
parallel_insert_disjoint_ranges/8/2000000
: 0%
parallel_insert_disjoint_ranges/16/2000000
: 95% slowdown
parallel_insert_disjoint_ranges/32/2000000
: 151% slowdown
parallel_delete_disjoint_ranges/1/70000
: 38% slowdown
parallel_delete_disjoint_ranges/2/70000
: 32% slowdown
parallel_delete_disjoint_ranges/4/70000
: 80% slowdown
parallel_delete_disjoint_ranges/8/70000
: 52% slowdown
parallel_delete_disjoint_ranges/16/70000
: 945% slowdown
parallel_delete_disjoint_ranges/32/70000
: 4778% slowdown
parallel_delete_disjoint_ranges/1/2000000
: 30% slowdown
parallel_delete_disjoint_ranges/2/2000000
: 32% slowdown
parallel_delete_disjoint_ranges/4/2000000
: 87% slowdown
parallel_delete_disjoint_ranges/8/2000000
: 57% slowdown
parallel_delete_disjoint_ranges/16/2000000
: 770% slowdown
parallel_delete_disjoint_ranges/32/2000000
: 445% slowdown