-
Notifications
You must be signed in to change notification settings - Fork 3
Performance of LLVM 16 vs LLVM 15
Laurynas Biveinis edited this page Sep 28, 2023
·
4 revisions
Filtered for unodb::db
:
-
micro_benchmark_key_prefix
: 2% slowdown (unpredictable_prepend_key_prefix
) to 0% slowdown (unpredictable_get_shared_length
) -
micro_benchmark_n4
: 15% slowdown (n4_full_scan/65535
) to 3% speedup (n4_full_scan/100
) -
micro_benchmark_n16
: 9% slowdown (full_n16_tree_full_scan/64
) to 19% speedup (full_n16_tree_sequential_delete/64
) -
micro_benchmark_n48
: 6% slowdown (full_n48_tree_random_delete/192
) to 12% speedup (minimal_n48_tree_full_scan/8
) -
micro_benchmark_n256
: 6% slowdown (grow_n48_to_n256_sequentially/8
) to 12% speedup (minimal_n256_tree_full_scan/4
)
Filtered for unodb::olc_db
:
-
micro_benchmark_key_prefix
: 0% slowdown (unpredictable_get_shared_length
) to 1% speedup (unpredictable_prepend_key_prefix
) -
micro_benchmark_n4
: 0% slowdown (shrink_node16_to_n4_sequentially/25
) to 21% speedup (n4_full_scan/32768
) -
micro_benchmark_n16
: 20% slowdown (minimal_n16_tree_full_scan/16383
) to 2% speedup (minimal_n16_tree_random_gets/16383
) -
micro_benchmark_n48
: 2% slowdown (minimal_n48_tree_full_scan/8
) to 4% speedup (minimal_n48_tree_full_scan/4
) -
micro_benchmark_n256
: 4% slowdown (minimal_n256_tree_full_scan/8
) to 7% speedup (grow_n48_to_n256_randomly/8
)