Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
Filter

m3pro-xcode26-main test results

Run Order Start Time Duration
Current 551976 2025-10-21T05:50:28 -1 day, 23:59:55
Previous 551006 2025-10-20T19:20:33 -1 day, 22:45:57
Baseline 540650 2025-10-21T23:32:24 -1 day, 23:59:55


Tests Summary

Status Group # # (B)
Performance Regressions 0 71
Performance Improvements 1 152
Added Tests 280 0
Unchanged Tests 1624 1682
Total Tests 1905

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
BM_map_find_string_literal -21.43% 19.408 15.250 - -26.43% -

Added Tests - execution_time
std::map<int,_int>::clear()/0
std::map<int,_int>::clear()/1024
std::map<int,_int>::clear()/32
std::map<int,_int>::clear()/8192
std::map<int,_int>::contains(key)_(existent)/0
std::map<int,_int>::contains(key)_(existent)/1024
std::map<int,_int>::contains(key)_(existent)/32
std::map<int,_int>::contains(key)_(existent)/8192
std::map<int,_int>::contains(key)_(non-existent)/0
std::map<int,_int>::contains(key)_(non-existent)/1024
std::map<int,_int>::contains(key)_(non-existent)/32
std::map<int,_int>::contains(key)_(non-existent)/8192
std::map<int,_int>::count(key)_(existent)/0
std::map<int,_int>::count(key)_(existent)/1024
std::map<int,_int>::count(key)_(existent)/32
std::map<int,_int>::count(key)_(existent)/8192
std::map<int,_int>::count(key)_(non-existent)/0
std::map<int,_int>::count(key)_(non-existent)/1024
std::map<int,_int>::count(key)_(non-existent)/32
std::map<int,_int>::count(key)_(non-existent)/8192
std::map<int,_int>::ctor(const&)/0
std::map<int,_int>::ctor(const&)/1024
std::map<int,_int>::ctor(const&)/32
std::map<int,_int>::ctor(const&)/8192
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
std::map<int,_int>::equal_range(key)_(existent)/0
std::map<int,_int>::equal_range(key)_(existent)/1024
std::map<int,_int>::equal_range(key)_(existent)/32
std::map<int,_int>::equal_range(key)_(existent)/8192
std::map<int,_int>::equal_range(key)_(non-existent)/0
std::map<int,_int>::equal_range(key)_(non-existent)/1024
std::map<int,_int>::equal_range(key)_(non-existent)/32
std::map<int,_int>::equal_range(key)_(non-existent)/8192
std::map<int,_int>::erase(iterator)/0
std::map<int,_int>::erase(iterator)/1024
std::map<int,_int>::erase(iterator)/32
std::map<int,_int>::erase(iterator)/8192
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
std::map<int,_int>::erase(key)_(existent)/0
std::map<int,_int>::erase(key)_(existent)/1024
std::map<int,_int>::erase(key)_(existent)/32
std::map<int,_int>::erase(key)_(existent)/8192
std::map<int,_int>::erase(key)_(non-existent)/0
std::map<int,_int>::erase(key)_(non-existent)/1024
std::map<int,_int>::erase(key)_(non-existent)/32
std::map<int,_int>::erase(key)_(non-existent)/8192
std::map<int,_int>::find(key)_(existent)/0
std::map<int,_int>::find(key)_(existent)/1024
std::map<int,_int>::find(key)_(existent)/32
std::map<int,_int>::find(key)_(existent)/8192
std::map<int,_int>::find(key)_(non-existent)/0
std::map<int,_int>::find(key)_(non-existent)/1024
std::map<int,_int>::find(key)_(non-existent)/32
std::map<int,_int>::find(key)_(non-existent)/8192
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/0
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/0
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/32
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
std::map<int,_int>::insert(value)_(already_present)/0
std::map<int,_int>::insert(value)_(already_present)/1024
std::map<int,_int>::insert(value)_(already_present)/32
std::map<int,_int>::insert(value)_(already_present)/8192
std::map<int,_int>::insert(value)_(new_value)/0
std::map<int,_int>::insert(value)_(new_value)/1024
std::map<int,_int>::insert(value)_(new_value)/32
std::map<int,_int>::insert(value)_(new_value)/8192
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/0
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192
std::map<int,_int>::lower_bound(key)_(existent)/0
std::map<int,_int>::lower_bound(key)_(existent)/1024
std::map<int,_int>::lower_bound(key)_(existent)/32
std::map<int,_int>::lower_bound(key)_(existent)/8192
std::map<int,_int>::lower_bound(key)_(non-existent)/0
std::map<int,_int>::lower_bound(key)_(non-existent)/1024
std::map<int,_int>::lower_bound(key)_(non-existent)/32
std::map<int,_int>::lower_bound(key)_(non-existent)/8192
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192
std::map<int,_int>::upper_bound(key)_(existent)/0
std::map<int,_int>::upper_bound(key)_(existent)/1024
std::map<int,_int>::upper_bound(key)_(existent)/32
std::map<int,_int>::upper_bound(key)_(existent)/8192
std::map<int,_int>::upper_bound(key)_(non-existent)/0
std::map<int,_int>::upper_bound(key)_(non-existent)/1024
std::map<int,_int>::upper_bound(key)_(non-existent)/32
std::map<int,_int>::upper_bound(key)_(non-existent)/8192
std::map<std::string,_int>::clear()/0
std::map<std::string,_int>::clear()/1024
std::map<std::string,_int>::clear()/32
std::map<std::string,_int>::clear()/8192
std::map<std::string,_int>::contains(key)_(existent)/0
std::map<std::string,_int>::contains(key)_(existent)/1024
std::map<std::string,_int>::contains(key)_(existent)/32
std::map<std::string,_int>::contains(key)_(existent)/8192
std::map<std::string,_int>::contains(key)_(non-existent)/0
std::map<std::string,_int>::contains(key)_(non-existent)/1024
std::map<std::string,_int>::contains(key)_(non-existent)/32
std::map<std::string,_int>::contains(key)_(non-existent)/8192
std::map<std::string,_int>::count(key)_(existent)/0
std::map<std::string,_int>::count(key)_(existent)/1024
std::map<std::string,_int>::count(key)_(existent)/32
std::map<std::string,_int>::count(key)_(existent)/8192
std::map<std::string,_int>::count(key)_(non-existent)/0
std::map<std::string,_int>::count(key)_(non-existent)/1024
std::map<std::string,_int>::count(key)_(non-existent)/32
std::map<std::string,_int>::count(key)_(non-existent)/8192
std::map<std::string,_int>::ctor(const&)/0
std::map<std::string,_int>::ctor(const&)/1024
std::map<std::string,_int>::ctor(const&)/32
std::map<std::string,_int>::ctor(const&)/8192
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
std::map<std::string,_int>::equal_range(key)_(existent)/0
std::map<std::string,_int>::equal_range(key)_(existent)/1024
std::map<std::string,_int>::equal_range(key)_(existent)/32
std::map<std::string,_int>::equal_range(key)_(existent)/8192
std::map<std::string,_int>::equal_range(key)_(non-existent)/0
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024
std::map<std::string,_int>::equal_range(key)_(non-existent)/32
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192
std::map<std::string,_int>::erase(iterator)/0
std::map<std::string,_int>::erase(iterator)/1024
std::map<std::string,_int>::erase(iterator)/32
std::map<std::string,_int>::erase(iterator)/8192
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
std::map<std::string,_int>::erase(key)_(existent)/0
std::map<std::string,_int>::erase(key)_(existent)/1024
std::map<std::string,_int>::erase(key)_(existent)/32
std::map<std::string,_int>::erase(key)_(existent)/8192
std::map<std::string,_int>::erase(key)_(non-existent)/0
std::map<std::string,_int>::erase(key)_(non-existent)/1024
std::map<std::string,_int>::erase(key)_(non-existent)/32
std::map<std::string,_int>::erase(key)_(non-existent)/8192
std::map<std::string,_int>::find(key)_(existent)/0
std::map<std::string,_int>::find(key)_(existent)/1024
std::map<std::string,_int>::find(key)_(existent)/32
std::map<std::string,_int>::find(key)_(existent)/8192
std::map<std::string,_int>::find(key)_(non-existent)/0
std::map<std::string,_int>::find(key)_(non-existent)/1024
std::map<std::string,_int>::find(key)_(non-existent)/32
std::map<std::string,_int>::find(key)_(non-existent)/8192
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
std::map<std::string,_int>::insert(value)_(already_present)/0
std::map<std::string,_int>::insert(value)_(already_present)/1024
std::map<std::string,_int>::insert(value)_(already_present)/32
std::map<std::string,_int>::insert(value)_(already_present)/8192
std::map<std::string,_int>::insert(value)_(new_value)/0
std::map<std::string,_int>::insert(value)_(new_value)/1024
std::map<std::string,_int>::insert(value)_(new_value)/32
std::map<std::string,_int>::insert(value)_(new_value)/8192
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192
std::map<std::string,_int>::lower_bound(key)_(existent)/0
std::map<std::string,_int>::lower_bound(key)_(existent)/1024
std::map<std::string,_int>::lower_bound(key)_(existent)/32
std::map<std::string,_int>::lower_bound(key)_(existent)/8192
std::map<std::string,_int>::lower_bound(key)_(non-existent)/0
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192
std::map<std::string,_int>::upper_bound(key)_(existent)/0
std::map<std::string,_int>::upper_bound(key)_(existent)/1024
std::map<std::string,_int>::upper_bound(key)_(existent)/32
std::map<std::string,_int>::upper_bound(key)_(existent)/8192
std::map<std::string,_int>::upper_bound(key)_(non-existent)/0
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192

Performance Regressions - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 92.20% 53.411 102.655 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 52.97% 71.838 109.890 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 52.70% 40.678 62.116 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 29.43% 42.320 54.774 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 22.35% 1.185 1.450 - 0.00% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 19.21% 142.336 169.679 - 0.00% -
std::map<int,_int>::insert(value)_(already_present)/1024 15.74% 5.721 6.621 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 15.16% 1.264 1.455 - 0.00% -
std::map<std::string,_int>::erase(iterator)/1024 13.45% 38.258 43.404 - 0.00% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 12.58% 13.159 14.815 - 0.00% -
std::map<int,_int>::insert(value)_(new_value)/8192 12.57% 59.923 67.457 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 11.83% 57.532 64.340 - 0.00% -
std::map<int,_int>::equal_range(key)_(existent)/8192 11.03% 6.147 6.825 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 10.72% 53.034 58.721 - 0.00% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 10.53% 38.554 42.612 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 9.41% 42.468 46.463 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 8.43% 48.708 52.814 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 8.15% 43.402 46.939 - 0.00% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 7.73% 12.892 13.888 - 0.00% -
std::map<int,_int>::clear()/8192 7.26% 108668.320 116552.778 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 7.14% 47.161 50.530 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 6.95% 55.484 59.339 - 0.00% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 6.62% 154.745 164.994 - 0.00% -
std::map<std::string,_int>::insert(value)_(new_value)/0 6.19% 38.659 41.053 - 0.00% -
std::map<std::string,_int>::erase(key)_(existent)/32 6.14% 106.846 113.407 - 0.00% -
std::map<int,_int>::insert(value)_(new_value)/1024 5.60% 50.363 53.180 - 0.00% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 5.37% 57.154 60.226 - 0.00% -
std::map<int,_int>::count(key)_(non-existent)/32 5.32% 3.958 4.168 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 5.18% 73.885 77.714 - 0.00% -
std::map<int,_int>::count(key)_(existent)/8192 4.82% 6.741 7.066 - 0.00% -
std::map<int,_int>::count(key)_(non-existent)/1024 4.09% 10.752 11.191 - 0.00% -
std::map<int,_int>::clear()/1024 4.05% 13574.120 14124.526 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 3.91% 79.846 82.969 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 3.90% 630.789 655.380 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 3.67% 78.472 81.352 - 0.00% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 3.53% 29.951 31.008 - 0.00% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 3.53% 30.472 31.548 - 0.00% -
std::map<std::string,_int>::clear()/1024 3.42% 26682.285 27594.578 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 3.14% 628.767 648.529 - 0.00% -
std::map<std::string,_int>::clear()/0 2.76% 629.324 646.687 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 2.70% 21.097 21.666 - 0.00% -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 2.69% 15.376 15.790 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 2.67% 630.390 647.200 - 0.00% -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 2.44% 5.626 5.764 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 2.38% 21.063 21.565 - 0.00% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 2.33% 628.787 643.468 - 0.00% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 2.27% 20.252 20.713 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 2.24% 632.992 647.181 - 0.00% -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 2.10% 5.648 5.766 - 0.00% -
std::map<std::string,_int>::ctor(const&)/0 2.07% 20.667 21.094 - 0.00% -
std::map<int,_int>::equal_range(key)_(non-existent)/32 1.90% 3.971 4.046 - 0.00% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 1.87% 40.154 40.904 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 1.82% 28.624 29.146 - 0.00% -
std::map<int,_int>::erase(key)_(existent)/0 1.80% 30.819 31.374 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 1.73% 21.129 21.494 - 0.00% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 1.68% 20.528 20.873 - 0.00% -
std::map<int,_int>::equal_range(key)_(existent)/32 1.63% 3.044 3.094 - 0.00% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 1.61% 20.388 20.716 - 0.00% -
std::map<int,_int>::erase(iterator)/32 1.56% 30.784 31.264 - 0.00% -
std::map<std::string,_int>::clear()/8192 1.54% 246902.259 250713.245 - 0.00% -
std::map<int,_int>::insert(value)_(new_value)/0 1.44% 26.535 26.916 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 1.40% 637.374 646.303 - 0.00% -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 1.40% 631.756 640.606 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 1.40% 21.266 21.563 - 0.00% -
std::map<int,_int>::erase(iterator)/1024 1.35% 31.021 31.438 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 1.27% 26.829 27.171 - 0.00% -
std::map<int,_int>::upper_bound(key)_(existent)/8192 1.24% 13.416 13.582 - 0.00% -
std::map<int,_int>::insert(value)_(new_value)/32 1.14% 29.123 29.455 - 0.00% -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 1.09% 20.369 20.592 - 0.00% -
std::map<int,_int>::upper_bound(key)_(existent)/32 1.05% 3.312 3.347 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 1.05% 642.306 649.046 - 0.00% -

Performance Improvements - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 -89.89% 182626.630 18470.360 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 -88.46% 21186.158 2445.588 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 -82.20% 392.883 69.936 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 -75.33% 956061.257 235904.312 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 -75.06% 90436.857 22559.289 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 -58.29% 183346.963 76480.187 - 0.00% -
std::map<int,_int>::contains(key)_(existent)/8192 -57.97% 14.851 6.242 - 0.00% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -57.93% 33.048 13.903 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -57.84% 182344.887 76885.477 - 0.00% -
std::map<int,_int>::find(key)_(non-existent)/8192 -57.71% 32.541 13.760 - 0.00% -
std::map<int,_int>::erase(key)_(non-existent)/8192 -57.46% 32.542 13.843 - 0.00% -
std::map<int,_int>::find(key)_(existent)/8192 -56.25% 15.035 6.577 - 0.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 -55.51% 14.416 6.413 - 0.00% -
std::map<int,_int>::ctor(const&)/8192 -55.24% 173986.162 77870.811 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -54.72% 20977.432 9499.376 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 -54.63% 21001.659 9529.075 - 0.00% -
std::map<int,_int>::find(key)_(non-existent)/1024 -53.59% 21.084 9.786 - 0.00% -
std::map<int,_int>::ctor(const&)/1024 -53.11% 20723.482 9716.357 - 0.00% -
std::map<int,_int>::contains(key)_(non-existent)/1024 -52.98% 21.033 9.889 - 0.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 -52.76% 133.005 62.830 - 0.00% -
std::map<int,_int>::erase(key)_(non-existent)/1024 -52.42% 20.906 9.947 - 0.00% -
std::map<std::string,_int>::count(key)_(non-existent)/1024 -51.00% 60.968 29.873 - 0.00% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 -50.15% 80.578 40.165 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -49.67% 206665.511 104010.662 - 0.00% -
std::map<int,_int>::contains(key)_(existent)/1024 -49.39% 10.438 5.282 - 0.00% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -48.90% 78.718 40.221 - 0.00% -
std::map<std::string,_int>::count(key)_(non-existent)/32 -47.78% 26.365 13.768 - 0.00% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 -47.69% 24.899 13.024 - 0.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 -47.04% 12.791 6.775 - 0.00% -
std::map<int,_int>::find(key)_(existent)/1024 -46.68% 9.819 5.236 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -46.65% 813.276 433.898 - 0.00% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -46.54% 178104.858 95217.330 - 0.00% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 -45.95% 56.101 30.325 - 0.00% -
std::map<std::string,_int>::find(key)_(existent)/32 -45.37% 33.216 18.145 - 0.00% -
std::map<std::string,_int>::count(key)_(existent)/32 -44.94% 37.464 20.627 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -42.67% 21949.695 12583.841 - 0.00% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -42.31% 20545.659 11852.353 - 0.00% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 -41.47% 71.681 41.956 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -41.22% 87047.136 51168.804 - 0.00% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 -41.01% 34.706 20.474 - 0.00% -
std::map<std::string,_int>::insert(value)_(already_present)/0 -40.86% 37.941 22.437 - 0.00% -
std::map<std::string,_int>::count(key)_(existent)/1024 -40.37% 48.142 28.707 - 0.00% -
std::map<std::string,_int>::contains(key)_(existent)/32 -39.43% 30.974 18.759 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -38.44% 17865.279 10997.710 - 0.00% -
std::map<int,_int>::ctor(const&)/32 -37.68% 502.838 313.354 - 0.00% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -37.45% 87.496 54.726 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -37.06% 320071.531 201440.657 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -36.58% 205066.928 130062.810 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 -36.57% 151.946 96.376 - 0.00% -
std::map<int,_int>::contains(key)_(non-existent)/32 -36.04% 6.028 3.856 - 0.00% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 -35.93% 54.820 35.125 - 0.00% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 -35.93% 21.209 13.589 - 0.00% -
std::map<std::string,_int>::count(key)_(existent)/8192 -35.76% 63.089 40.525 - 0.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 -35.46% 81.652 52.697 - 0.00% -
std::map<int,_int>::find(key)_(non-existent)/32 -34.68% 5.927 3.872 - 0.00% -
std::map<std::string,_int>::contains(key)_(existent)/1024 -34.50% 46.542 30.485 - 0.00% -
std::map<std::string,_int>::erase(key)_(existent)/0 -34.48% 83.614 54.783 - 0.00% -
std::map<int,_int>::erase(key)_(non-existent)/32 -34.42% 5.898 3.868 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 -34.40% 479.576 314.614 - 0.00% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 -33.81% 474.710 314.190 - 0.00% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -33.68% 515.399 341.829 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -33.25% 23936.132 15976.629 - 0.00% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 -32.09% 64.172 43.580 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -31.25% 671044.389 461373.115 - 0.00% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -31.09% 506437.166 348978.850 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 -30.73% 666739.856 461847.223 - 0.00% -
std::map<std::string,_int>::ctor(const&)/8192 -30.39% 662417.022 461135.194 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -28.62% 152.774 109.049 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -28.07% 644549.977 463616.608 - 0.00% -
std::map<std::string,_int>::insert(value)_(already_present)/32 -28.00% 37.531 27.023 - 0.00% -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 -27.78% 0.406 0.293 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -26.92% 115726.305 84577.505 - 0.00% -
BM_map_find_string_literal -26.43% 20.728 15.250 - -21.43% -
std::map<int,_int>::erase(key)_(existent)/8192 -26.40% 53.684 39.510 - 0.00% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 -25.12% 28.484 21.328 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -24.38% 60885.066 46039.912 - 0.00% -
std::map<std::string,_int>::find(key)_(existent)/8192 -23.91% 51.956 39.534 - 0.00% -
std::map<int,_int>::erase(key)_(existent)/1024 -23.67% 55.140 42.088 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -23.54% 666117.372 509338.991 - 0.00% -
std::map<std::string,_int>::ctor(const&)/1024 -23.30% 56946.485 43680.778 - 0.00% -
std::map<std::string,_int>::erase(iterator)/8192 -23.10% 47.588 36.595 - 0.00% -
std::map<int,_int>::contains(key)_(existent)/32 -22.77% 4.053 3.130 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 -21.89% 61805.026 48275.416 - 0.00% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 -21.49% 129.248 101.477 - 0.00% -
std::map<std::string,_int>::contains(key)_(existent)/8192 -20.99% 53.941 42.621 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -20.85% 1947.812 1541.772 - 0.00% -
std::map<std::string,_int>::find(key)_(existent)/1024 -20.81% 39.708 31.444 - 0.00% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 -20.11% 50.914 40.673 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -20.03% 1253015.922 1002064.523 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -19.52% 55748.803 44867.204 - 0.00% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -19.47% 62.123 50.030 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 -18.55% 75.448 61.451 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -18.50% 962035.431 784085.001 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -17.43% 61.131 50.475 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 -17.32% 1267.727 1048.174 - 0.00% -
std::map<std::string,_int>::ctor(const&)/32 -17.16% 1277.687 1058.401 - 0.00% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 -16.74% 132.548 110.354 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -16.67% 2456.959 2047.440 - 0.00% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -15.99% 85298.009 71656.408 - 0.00% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 -15.98% 33.127 27.835 - 0.00% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 -15.34% 1146.456 970.589 - 0.00% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -15.11% 20805.669 17661.800 - 0.00% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -14.99% 520.663 442.606 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -14.84% 54225.721 46178.686 - 0.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 -14.47% 34.429 29.446 - 0.00% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -13.92% 617728.480 531755.824 - 0.00% -
std::map<int,_int>::count(key)_(non-existent)/8192 -12.92% 18.160 15.815 - 0.00% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -12.82% 1604.058 1398.421 - 0.00% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -12.70% 1233.153 1076.484 - 0.00% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -12.59% 1611032.547 1408282.793 - 0.00% -
std::map<int,_int>::find(key)_(existent)/32 -12.54% 3.739 3.271 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -12.15% 1925.085 1691.271 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -12.13% 24797.653 21789.806 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -12.11% 1191.749 1047.383 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -11.06% 186.715 166.067 - 0.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 -10.86% 3.598 3.207 - 0.00% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 -10.85% 30.493 27.185 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -10.68% 251439.960 224588.607 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 -10.68% 47.102 42.073 - 0.00% -
std::map<int,_int>::insert(value)_(already_present)/8192 -10.27% 7.239 6.495 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -9.85% 1083.375 976.699 - 0.00% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 -9.65% 41.624 37.608 - 0.00% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -9.58% 59654.965 53937.613 - 0.00% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 -9.13% 31.610 28.724 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -8.34% 37.435 34.314 - 0.00% -
std::map<int,_int>::count(key)_(existent)/1024 -8.06% 6.075 5.585 - 0.00% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 -7.72% 14.297 13.193 - 0.00% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 -7.23% 54.190 50.273 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -6.88% 37.176 34.619 - 0.00% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 -6.34% 41.727 39.084 - 0.00% -
std::map<std::string,_int>::erase(iterator)/32 -6.01% 44.857 42.161 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -6.01% 917.659 862.540 - 0.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -5.11% 1792.199 1700.535 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -4.38% 33.074 31.624 - 0.00% -
std::map<std::string,_int>::erase(iterator)/0 -4.35% 42.267 40.427 - 0.00% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 -4.17% 39.017 37.392 - 0.00% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -3.92% 1247.401 1198.507 - 0.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 -3.89% 0.870 0.837 - 0.00% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 -3.75% 21.777 20.961 - 0.00% -
std::map<int,_int>::insert(value)_(already_present)/32 -3.56% 3.234 3.119 - 0.00% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 -3.31% 13.518 13.071 - 0.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -3.26% 46.547 45.029 - 0.00% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 -3.17% 41.636 40.315 - 0.00% -
std::map<std::string,_int>::erase(key)_(existent)/1024 -3.15% 128.929 124.874 - 0.00% -
std::map<int,_int>::ctor(const&)/0 -2.95% 21.181 20.557 - 0.00% -
std::map<int,_int>::lower_bound(key)_(existent)/8192 -2.85% 13.771 13.378 - 0.00% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 -2.78% 40.942 39.804 - 0.00% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -2.52% 38.198 37.235 - 0.00% -
std::map<std::string,_int>::erase(key)_(existent)/8192 -2.33% 132.819 129.720 - 0.00% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 -2.28% 33.473 32.711 - 0.00% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 -1.35% 16443.840 16221.914 - 0.00% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 -1.26% 21.997 21.719 - 0.00% -


Report Time: 1.31s
Name Current %
BM_map_find_string_literal 15.250 -21.43%
std::map<int,_int>::clear()/0 644.695 -
std::map<int,_int>::clear()/1024 14124.526 -
std::map<int,_int>::clear()/32 990.979 -
std::map<int,_int>::clear()/8192 116552.778 -
std::map<int,_int>::contains(key)_(existent)/0 0.008 -
std::map<int,_int>::contains(key)_(existent)/1024 5.282 -
std::map<int,_int>::contains(key)_(existent)/32 3.130 -
std::map<int,_int>::contains(key)_(existent)/8192 6.242 -
std::map<int,_int>::contains(key)_(non-existent)/0 0.337 -
std::map<int,_int>::contains(key)_(non-existent)/1024 9.889 -
std::map<int,_int>::contains(key)_(non-existent)/32 3.856 -
std::map<int,_int>::contains(key)_(non-existent)/8192 13.903 -
std::map<int,_int>::count(key)_(existent)/0 0.008 -
std::map<int,_int>::count(key)_(existent)/1024 5.585 -
std::map<int,_int>::count(key)_(existent)/32 2.937 -
std::map<int,_int>::count(key)_(existent)/8192 7.066 -
std::map<int,_int>::count(key)_(non-existent)/0 0.295 -
std::map<int,_int>::count(key)_(non-existent)/1024 11.191 -
std::map<int,_int>::count(key)_(non-existent)/32 4.168 -
std::map<int,_int>::count(key)_(non-existent)/8192 15.815 -
std::map<int,_int>::ctor(const&)/0 20.557 -
std::map<int,_int>::ctor(const&)/1024 9716.357 -
std::map<int,_int>::ctor(const&)/32 313.354 -
std::map<int,_int>::ctor(const&)/8192 77870.811 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.713 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 11852.353 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 341.829 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 95217.330 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.716 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 17661.800 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 442.606 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 348978.850 -
std::map<int,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<int,_int>::equal_range(key)_(existent)/1024 5.268 -
std::map<int,_int>::equal_range(key)_(existent)/32 3.094 -
std::map<int,_int>::equal_range(key)_(existent)/8192 6.825 -
std::map<int,_int>::equal_range(key)_(non-existent)/0 0.295 -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 10.863 -
std::map<int,_int>::equal_range(key)_(non-existent)/32 4.046 -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 15.790 -
std::map<int,_int>::erase(iterator)/0 30.799 -
std::map<int,_int>::erase(iterator)/1024 31.438 -
std::map<int,_int>::erase(iterator)/32 31.264 -
std::map<int,_int>::erase(iterator)/8192 35.303 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 640.606 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 9610.376 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 888.554 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192 74789.740 -
std::map<int,_int>::erase(key)_(existent)/0 31.374 -
std::map<int,_int>::erase(key)_(existent)/1024 42.088 -
std::map<int,_int>::erase(key)_(existent)/32 34.406 -
std::map<int,_int>::erase(key)_(existent)/8192 39.510 -
std::map<int,_int>::erase(key)_(non-existent)/0 0.301 -
std::map<int,_int>::erase(key)_(non-existent)/1024 9.947 -
std::map<int,_int>::erase(key)_(non-existent)/32 3.868 -
std::map<int,_int>::erase(key)_(non-existent)/8192 13.843 -
std::map<int,_int>::find(key)_(existent)/0 0.008 -
std::map<int,_int>::find(key)_(existent)/1024 5.236 -
std::map<int,_int>::find(key)_(existent)/32 3.271 -
std::map<int,_int>::find(key)_(existent)/8192 6.577 -
std::map<int,_int>::find(key)_(non-existent)/0 0.302 -
std::map<int,_int>::find(key)_(non-existent)/1024 9.786 -
std::map<int,_int>::find(key)_(non-existent)/32 3.872 -
std::map<int,_int>::find(key)_(non-existent)/8192 13.760 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/0 26.599 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 58.721 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 30.481 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 64.340 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/0 26.371 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 37.235 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 31.000 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 34.314 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 27.171 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 46.939 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/32 29.873 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 52.814 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 27.023 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 34.619 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 29.146 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 31.624 -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 649.046 -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 21789.806 -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1198.507 -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 224588.607 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 647.200 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 10997.710 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 862.540 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 201440.657 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 655.380 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 15976.629 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1047.383 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 130062.810 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 648.529 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 12583.841 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 976.699 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 104010.662 -
std::map<int,_int>::insert(value)_(already_present)/0 0.836 -
std::map<int,_int>::insert(value)_(already_present)/1024 6.621 -
std::map<int,_int>::insert(value)_(already_present)/32 3.119 -
std::map<int,_int>::insert(value)_(already_present)/8192 6.495 -
std::map<int,_int>::insert(value)_(new_value)/0 26.916 -
std::map<int,_int>::insert(value)_(new_value)/1024 53.180 -
std::map<int,_int>::insert(value)_(new_value)/32 29.455 -
std::map<int,_int>::insert(value)_(new_value)/8192 67.457 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 0.837 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 6.775 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 3.207 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 6.413 -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/0 26.862 -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 52.697 -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 29.446 -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 62.830 -
std::map<int,_int>::lower_bound(key)_(existent)/0 0.008 -
std::map<int,_int>::lower_bound(key)_(existent)/1024 9.099 -
std::map<int,_int>::lower_bound(key)_(existent)/32 3.191 -
std::map<int,_int>::lower_bound(key)_(existent)/8192 13.378 -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 0.293 -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 20.592 -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 5.764 -
std::map<int,_int>::lower_bound(key)_(non-existent)/8192 32.187 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 21.666 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 9529.075 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 314.190 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 76480.187 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.565 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 9499.376 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 314.614 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 76885.477 -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.450 -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 2445.588 -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 69.936 -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 18470.360 -
std::map<int,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<int,_int>::upper_bound(key)_(existent)/1024 9.080 -
std::map<int,_int>::upper_bound(key)_(existent)/32 3.347 -
std::map<int,_int>::upper_bound(key)_(existent)/8192 13.582 -
std::map<int,_int>::upper_bound(key)_(non-existent)/0 0.297 -
std::map<int,_int>::upper_bound(key)_(non-existent)/1024 20.382 -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 5.766 -
std::map<int,_int>::upper_bound(key)_(non-existent)/8192 32.197 -
std::map<std::string,_int>::clear()/0 646.687 -
std::map<std::string,_int>::clear()/1024 27594.578 -
std::map<std::string,_int>::clear()/32 1281.595 -
std::map<std::string,_int>::clear()/8192 250713.245 -
std::map<std::string,_int>::contains(key)_(existent)/0 0.008 -
std::map<std::string,_int>::contains(key)_(existent)/1024 30.485 -
std::map<std::string,_int>::contains(key)_(existent)/32 18.759 -
std::map<std::string,_int>::contains(key)_(existent)/8192 42.621 -
std::map<std::string,_int>::contains(key)_(non-existent)/0 0.333 -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 27.835 -
std::map<std::string,_int>::contains(key)_(non-existent)/32 13.193 -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 37.392 -
std::map<std::string,_int>::count(key)_(existent)/0 0.008 -
std::map<std::string,_int>::count(key)_(existent)/1024 28.707 -
std::map<std::string,_int>::count(key)_(existent)/32 20.627 -
std::map<std::string,_int>::count(key)_(existent)/8192 40.525 -
std::map<std::string,_int>::count(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::count(key)_(non-existent)/1024 29.873 -
std::map<std::string,_int>::count(key)_(non-existent)/32 13.768 -
std::map<std::string,_int>::count(key)_(non-existent)/8192 40.221 -
std::map<std::string,_int>::ctor(const&)/0 21.094 -
std::map<std::string,_int>::ctor(const&)/1024 43680.778 -
std::map<std::string,_int>::ctor(const&)/32 1058.401 -
std::map<std::string,_int>::ctor(const&)/8192 461135.194 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.437 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 53937.613 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 1076.484 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 531755.824 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.873 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 71656.408 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1398.421 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1408282.793 -
std::map<std::string,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 35.125 -
std::map<std::string,_int>::equal_range(key)_(existent)/32 20.474 -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 43.580 -
std::map<std::string,_int>::equal_range(key)_(non-existent)/0 0.301 -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 30.325 -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 13.024 -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 40.165 -
std::map<std::string,_int>::erase(iterator)/0 40.427 -
std::map<std::string,_int>::erase(iterator)/1024 43.404 -
std::map<std::string,_int>::erase(iterator)/32 42.161 -
std::map<std::string,_int>::erase(iterator)/8192 36.595 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 643.468 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 16221.914 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1010.249 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192 145042.732 -
std::map<std::string,_int>::erase(key)_(existent)/0 54.783 -
std::map<std::string,_int>::erase(key)_(existent)/1024 124.874 -
std::map<std::string,_int>::erase(key)_(existent)/32 113.407 -
std::map<std::string,_int>::erase(key)_(existent)/8192 129.720 -
std::map<std::string,_int>::erase(key)_(non-existent)/0 0.299 -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 28.724 -
std::map<std::string,_int>::erase(key)_(non-existent)/32 13.071 -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 39.084 -
std::map<std::string,_int>::find(key)_(existent)/0 0.008 -
std::map<std::string,_int>::find(key)_(existent)/1024 31.444 -
std::map<std::string,_int>::find(key)_(existent)/32 18.145 -
std::map<std::string,_int>::find(key)_(existent)/8192 39.534 -
std::map<std::string,_int>::find(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::find(key)_(non-existent)/1024 27.185 -
std::map<std::string,_int>::find(key)_(non-existent)/32 13.127 -
std::map<std::string,_int>::find(key)_(non-existent)/8192 37.608 -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 45.029 -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 109.049 -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 61.451 -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 166.067 -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 50.530 -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 81.352 -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 50.475 -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 82.969 -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 42.073 -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 109.890 -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 62.116 -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 96.376 -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 46.463 -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 59.339 -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 54.774 -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 77.714 -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 647.181 -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 84577.505 -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 2047.440 -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 1002064.523 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0 639.514 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 51168.804 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 1541.772 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 784085.001 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 644.884 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 46178.686 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1691.271 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 509338.991 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 646.303 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 44867.204 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1700.535 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 463616.608 -
std::map<std::string,_int>::insert(value)_(already_present)/0 22.437 -
std::map<std::string,_int>::insert(value)_(already_present)/1024 50.273 -
std::map<std::string,_int>::insert(value)_(already_present)/32 27.023 -
std::map<std::string,_int>::insert(value)_(already_present)/8192 41.956 -
std::map<std::string,_int>::insert(value)_(new_value)/0 41.053 -
std::map<std::string,_int>::insert(value)_(new_value)/1024 110.354 -
std::map<std::string,_int>::insert(value)_(new_value)/32 54.726 -
std::map<std::string,_int>::insert(value)_(new_value)/8192 169.679 -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 13.589 -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 50.030 -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 21.328 -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 102.655 -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 40.673 -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 101.477 -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 60.226 -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 164.994 -
std::map<std::string,_int>::lower_bound(key)_(existent)/0 0.009 -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 31.008 -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 21.719 -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 42.612 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 31.548 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 13.888 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 40.904 -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 21.563 -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 48275.416 -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 970.589 -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 461847.223 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.494 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 46039.912 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 1048.174 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 461373.115 -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 1.455 -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 22559.289 -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 433.898 -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 235904.312 -
std::map<std::string,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 32.711 -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 20.961 -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 39.804 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 30.846 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 14.815 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 40.315 -
Geometric Mean 79.261 308.39%