-
Notifications
You must be signed in to change notification settings - Fork 4
Performance of GCC 12 vs GCC 11
Laurynas Biveinis edited this page Oct 4, 2022
·
3 revisions
Filtered for unodb::db
:
-
micro_benchmark_key_prefix
: 7% slowdown (unpredictable_prepend_key_prefix
) to 1% speedup (unpredictable_cut_key_prefix
) -
micro_benchmark_n4
: 9% slowdown (full_n4_sequential_delete/100
) to 12% speedup (n4_full_scan/100
) -
micro_benchmark_n16
: 12% slowdown (full_n16_tree_full_scan/64
) to 11% speedup (full_n16_tree_full_scan/32768
) -
micro_benchmark_n48
: 4% slowdown (full_n48_tree_sequential_delete/32768
) to 12% speedup (minimal_n48_tree_full_scan/6144
) -
micro_benchmark_n256
: 18% slowdown (full_n256_tree_random_delete/196608
) to 13% speedup (minimal_n256_tree_full_scan/4096
)
Filtered for unodb::olc_db
:
-
micro_benchmark_key_prefix
: 2% slowdown (unpredictable_get_shared_length
) to 3% speedup (unpredictable_leaf_key_prefix_split
) -
micro_benchmark_n4
: 6% slowdown (full_n4_sequential_delete/4096
) to 2% speedup (full_n4_random_insert/32768
) -
micro_benchmark_n16
: 9% slowdown (full_n16_tree_random_delete/32768
) to 2% speedup (grow_n4_to_n16_randomly/20
) -
micro_benchmark_n48
: 3% slowdown (full_n48_tree_sequential_delete/192
) to 2% speedup (n48_random_add/4096
) -
micro_benchmark_n256
: 10% slowdown (grow_n48_to_n256_sequentially/8
) to 3% speedup (grow_n48_to_n256_randomly/64
)