Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
Filter

m3pro-xcode26-main test results

Run Order Start Time Duration
Current 542100 2025-10-21T20:34:06 -1 day, 23:59:55
Previous 544789 2025-10-21T16:07:30 -1 day, 23:59:55
Baseline 540650 2025-10-21T23:32:24 -1 day, 23:59:55


Tests Summary

Status Group # # (B)
Performance Regressions 56 69
Performance Improvements 69 65
Unchanged Tests 1280 1271
Total Tests 1405

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<int,_int>::lower_bound(key)_(non-existent)/0 39.08% 0.291 0.404 - -0.30% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 35.80% 39.435 53.552 - 88.01% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 29.01% 105.001 135.461 - 2.20% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 27.67% 55.643 71.039 - -1.11% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 26.44% 59.156 74.798 - 1.24% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 26.36% 38.221 48.296 - 2.41% -
std::map<std::string,_int>::insert(value)_(new_value)/32 23.84% 66.377 82.200 - -6.05% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 21.12% 18.283 22.144 - 4.41% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 19.70% 66.129 79.160 - 4.92% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 19.57% 129.184 154.472 - 1.66% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 17.39% 129.722 152.279 - -0.32% -
std::map<std::string,_int>::erase(key)_(existent)/32 14.60% 102.640 117.629 - 10.09% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 13.14% 57.000 64.492 - 5.50% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 12.79% 37.828 42.665 - -8.34% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 10.57% 38.558 42.634 - 2.43% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 10.09% 124.475 137.035 - 6.03% -
std::map<std::string,_int>::count(key)_(existent)/32 9.36% 35.375 38.687 - 3.26% -
std::map<std::string,_int>::contains(key)_(existent)/32 7.97% 30.183 32.589 - 5.21% -
std::map<std::string,_int>::erase(iterator)/0 7.82% 39.402 42.482 - 0.51% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 7.13% 1227.211 1314.677 - 3.70% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 5.97% 41.292 43.759 - 6.88% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 4.93% 31.339 32.886 - -0.73% -
std::map<std::string,_int>::find(key)_(existent)/32 4.12% 33.131 34.495 - 3.85% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 4.02% 34.125 35.497 - 3.10% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 4.00% 54.607 56.790 - 6.33% -
std::map<std::string,_int>::count(key)_(non-existent)/32 3.98% 25.706 26.730 - 1.38% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 3.98% 769.945 800.579 - -1.56% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 3.46% 77.553 80.239 - -0.42% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 3.19% 23324.142 24068.020 - 0.55% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 2.58% 182.469 187.184 - 0.25% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 2.57% 21483.242 22035.733 - 5.04% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 2.45% 1775.167 1818.670 - 1.48% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 2.43% 62.433 63.948 - -0.35% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 2.30% 954237.772 976138.376 - 2.10% -
std::map<std::string,_int>::insert(value)_(already_present)/32 2.17% 37.446 38.257 - 1.94% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 2.15% 1861.289 1901.347 - -1.23% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 2.06% 161.517 164.841 - 6.52% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 1.99% 52.858 53.909 - 27.39% -
std::map<std::string,_int>::contains(key)_(existent)/1024 1.98% 45.450 46.350 - -0.41% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 1.94% 41.695 42.506 - 2.09% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 1.94% 24698.635 25178.418 - 1.54% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 1.67% 55.318 56.241 - 2.59% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 1.60% 203765.218 207016.760 - 0.95% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 1.59% 39.440 40.068 - -0.21% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 1.50% 184209.848 186967.388 - 2.54% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1.49% 1190.618 1208.332 - 1.39% -
std::map<int,_int>::contains(key)_(existent)/8192 1.47% 14.827 15.045 - 1.31% -
std::map<int,_int>::contains(key)_(existent)/1024 1.34% 10.308 10.446 - 0.08% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 1.32% 21.062 21.340 - 1.00% -
std::map<std::string,_int>::clear()/32 1.32% 1276.377 1293.181 - 0.71% -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 1.31% 20.445 20.712 - 1.68% -
std::map<int,_int>::insert(value)_(already_present)/8192 1.29% 7.613 7.711 - 6.53% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 1.23% 32.569 32.970 - -0.31% -
std::map<int,_int>::insert(value)_(new_value)/0 1.08% 26.340 26.625 - 0.34% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1.06% 2439.918 2465.679 - 0.35% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 1.02% 14.568 14.716 - 2.08% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<std::string,_int>::erase(key)_(existent)/0 -47.22% 115.451 60.930 - -27.13% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 -45.01% 125.597 69.060 - -3.66% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 -42.37% 73.776 42.515 - -21.54% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -24.91% 93.034 69.855 - -10.98% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 -24.35% 53.819 40.711 - 0.08% -
std::map<std::string,_int>::insert(value)_(already_present)/0 -21.21% 31.884 25.121 - -33.79% -
std::map<std::string,_int>::erase(key)_(existent)/1024 -20.14% 157.462 125.756 - -2.46% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 -18.67% 42.680 34.711 - 0.01% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 -16.17% 42.959 36.010 - -15.21% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 -16.00% 174.522 146.603 - 3.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -14.63% 122.567 104.639 - 31.05% -
std::map<std::string,_int>::erase(iterator)/1024 -13.36% 44.568 38.616 - 0.94% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -11.40% 52.297 46.332 - -25.42% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 -11.30% 43.840 38.885 - 0.86% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 -11.02% 23.475 20.888 - -5.04% -
std::map<std::string,_int>::insert(value)_(new_value)/0 -11.02% 40.805 36.310 - -6.08% -
std::map<std::string,_int>::find(key)_(existent)/1024 -9.32% 42.865 38.870 - -2.11% -
std::map<std::string,_int>::erase(iterator)/32 -9.27% 43.310 39.293 - -12.40% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 -8.30% 24.429 22.402 - 2.87% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 -8.27% 62.965 57.761 - 1.06% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 -8.01% 50.369 46.333 - -1.63% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 -7.45% 13.779 12.753 - -1.08% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 -7.25% 1307.483 1212.701 - 5.78% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -7.16% 546275.948 507178.143 - 0.15% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -6.75% 60.995 56.881 - 2.52% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -6.74% 1286.168 1199.443 - -2.73% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 -6.49% 31.801 29.736 - -0.72% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 -6.09% 59.618 55.990 - -0.20% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 -5.96% 14.750 13.871 - -2.98% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 -5.79% 31.147 29.345 - -4.65% -
std::map<std::string,_int>::erase(key)_(existent)/8192 -5.75% 139.375 131.356 - -1.10% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -5.42% 2076.055 1963.561 - 0.81% -
std::map<std::string,_int>::contains(key)_(existent)/8192 -4.99% 54.452 51.733 - -4.09% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 -4.53% 43.661 41.683 - -0.11% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 -4.33% 14.167 13.553 - 0.26% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 -4.33% 13.446 12.864 - -2.24% -
std::map<int,_int>::equal_range(key)_(existent)/8192 -4.30% 6.936 6.638 - 7.98% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 -4.26% 41.676 39.901 - 2.26% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 -4.10% 31.527 30.233 - -4.35% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 -4.04% 51.444 49.368 - -3.04% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 -3.56% 49.620 47.854 - -1.75% -
std::map<std::string,_int>::find(key)_(non-existent)/32 -3.52% 13.486 13.011 - -0.40% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 -3.45% 134.041 129.419 - -2.70% -
std::map<int,_int>::equal_range(key)_(existent)/1024 -3.11% 5.272 5.108 - -2.87% -
std::map<int,_int>::equal_range(key)_(existent)/32 -2.96% 3.099 3.007 - -1.21% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -2.82% 518.886 504.235 - -2.17% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 -2.51% 25.534 24.894 - -0.02% -
std::map<int,_int>::insert(value)_(already_present)/1024 -2.45% 5.714 5.574 - -2.56% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 -2.14% 13.374 13.088 - 2.33% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 -1.86% 43.743 42.929 - -1.09% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -1.86% 1260243.374 1236815.747 - -1.29% -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 -1.85% 10.868 10.667 - -1.17% -
std::map<int,_int>::count(key)_(existent)/32 -1.84% 2.959 2.904 - -2.07% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -1.79% 31.130 30.574 - -0.98% -
std::map<std::string,_int>::count(key)_(existent)/1024 -1.77% 52.450 51.519 - 7.02% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 -1.74% 34.221 33.626 - 0.46% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 -1.73% 1029.361 1011.560 - 0.40% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -1.66% 1551.882 1526.186 - -4.85% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -1.63% 17895.393 17603.479 - -1.47% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 -1.61% 16517.044 16250.483 - -1.18% -
std::map<int,_int>::clear()/1024 -1.32% 13634.993 13454.614 - -0.88% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 -1.22% 1.199 1.184 - -0.05% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -1.21% 641663.408 633878.804 - -1.66% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -1.21% 521.109 514.825 - -1.12% -
std::map<int,_int>::insert(value)_(new_value)/1024 -1.15% 49.672 49.103 - -2.50% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -1.13% 1249.678 1235.616 - -0.94% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 -1.10% 89622.138 88638.417 - -1.99% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 -1.09% 82.259 81.360 - -0.36% -
std::map<int,_int>::find(key)_(existent)/32 -1.04% 3.685 3.647 - -2.47% -

Performance Regressions - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 88.01% 28.484 53.552 - 35.80% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 31.05% 79.846 104.639 - -14.63% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 27.39% 42.320 53.909 - 1.99% -
std::map<std::string,_int>::erase(key)_(existent)/32 10.09% 106.846 117.629 - 14.60% -
std::map<int,_int>::equal_range(key)_(existent)/8192 7.98% 6.147 6.638 - -4.30% -
std::map<int,_int>::count(key)_(existent)/8192 7.72% 6.741 7.262 - -0.63% -
std::map<std::string,_int>::count(key)_(existent)/1024 7.02% 48.142 51.519 - -1.77% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 6.88% 40.942 43.759 - 5.97% -
std::map<int,_int>::insert(value)_(already_present)/8192 6.53% 7.239 7.711 - 1.29% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 6.52% 154.745 164.841 - 2.06% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 6.33% 53.411 56.790 - 4.00% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 6.03% 129.248 137.035 - 10.09% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 5.78% 1146.456 1212.701 - -7.25% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 5.50% 61.131 64.492 - 13.14% -
std::map<std::string,_int>::contains(key)_(existent)/32 5.21% 30.974 32.589 - 7.97% -
std::map<std::string,_int>::find(key)_(existent)/8192 5.13% 51.956 54.620 - -0.91% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 5.04% 20977.432 22035.733 - 2.57% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 4.92% 75.448 79.160 - 19.70% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 4.41% 21.209 22.144 - 21.12% -
std::map<std::string,_int>::find(key)_(existent)/32 3.85% 33.216 34.495 - 4.12% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 3.78% 87047.136 90336.954 - 0.20% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 3.70% 1267.727 1314.677 - 7.13% -
std::map<std::string,_int>::count(key)_(existent)/32 3.26% 37.464 38.687 - 9.36% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 3.10% 34.429 35.497 - 4.02% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 3.00% 142.336 146.603 - -16.00% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 2.87% 21.777 22.402 - -8.30% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 2.75% 57.532 59.114 - 0.44% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 2.59% 54.820 56.241 - 1.67% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 2.54% 182344.887 186967.388 - 1.50% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 2.52% 21001.659 21530.731 - 0.76% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 2.52% 55.484 56.881 - -6.75% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 2.43% 41.624 42.634 - 10.57% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 2.41% 47.161 48.296 - 26.36% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 2.38% 60885.066 62337.026 - 0.26% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 2.33% 12.791 13.088 - -2.14% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 2.26% 39.017 39.901 - -4.26% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 2.21% 474.710 485.183 - 0.19% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 2.20% 132.548 135.461 - 29.01% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 2.11% 183346.963 187210.914 - -0.59% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 2.10% 956061.257 976138.376 - 2.30% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 2.09% 41.636 42.506 - 1.94% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 2.08% 14.416 14.716 - 1.02% -
std::map<std::string,_int>::insert(value)_(already_present)/32 1.94% 37.531 38.257 - 2.17% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1.79% 1083.375 1102.725 - 0.10% -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 1.68% 20.369 20.712 - 1.31% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 1.66% 151.946 154.472 - 19.57% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 1.58% 479.576 487.139 - 0.90% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 1.58% 628.767 638.678 - 0.45% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 1.54% 24797.653 25178.418 - 1.94% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1.48% 1792.199 1818.670 - 2.45% -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 1.40% 5.626 5.705 - -0.35% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1.39% 1191.749 1208.332 - 1.49% -
std::map<std::string,_int>::count(key)_(non-existent)/32 1.38% 26.365 26.730 - 3.98% -
std::map<std::string,_int>::clear()/0 1.35% 629.324 637.795 - 0.49% -
std::map<int,_int>::contains(key)_(existent)/8192 1.31% 14.851 15.045 - 1.47% -
std::map<int,_int>::count(key)_(non-existent)/1024 1.24% 10.752 10.885 - -0.18% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 1.24% 73.885 74.798 - 26.44% -
std::map<int,_int>::ctor(const&)/8192 1.18% 173986.162 176036.396 - 0.23% -
std::map<int,_int>::lower_bound(key)_(existent)/32 1.13% 3.210 3.247 - 0.79% -
std::map<std::string,_int>::ctor(const&)/1024 1.10% 56946.485 57572.267 - 0.14% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 1.10% 182626.630 184633.203 - 0.31% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 1.09% 21949.695 22189.291 - 0.46% -
std::map<std::string,_int>::ctor(const&)/32 1.08% 1277.687 1291.449 - -0.32% -
std::map<int,_int>::erase(key)_(non-existent)/32 1.08% 5.898 5.961 - 0.20% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 1.06% 57.154 57.761 - -8.27% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 1.03% 85298.009 86178.416 - -0.15% -
std::map<std::string,_int>::clear()/1024 1.02% 26682.285 26954.565 - 0.42% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1.01% 1611032.547 1627367.741 - 0.45% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 1.00% 21.129 21.340 - 1.32% -

Performance Improvements - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<std::string,_int>::insert(value)_(already_present)/0 -33.79% 37.941 25.121 - -21.21% -
std::map<std::string,_int>::erase(key)_(existent)/0 -27.13% 83.614 60.930 - -47.22% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -25.42% 62.123 46.332 - -11.40% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 -21.54% 54.190 42.515 - -42.37% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 -15.21% 42.468 36.010 - -16.17% -
std::map<int,_int>::count(key)_(non-existent)/8192 -14.96% 18.160 15.444 - 0.20% -
std::map<std::string,_int>::erase(iterator)/32 -12.40% 44.857 39.293 - -9.27% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -10.98% 78.472 69.855 - -24.91% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -8.34% 46.547 42.665 - 12.79% -
std::map<std::string,_int>::insert(value)_(new_value)/0 -6.08% 38.659 36.310 - -11.02% -
std::map<std::string,_int>::erase(iterator)/8192 -6.07% 47.588 44.698 - -0.32% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -6.05% 87.496 82.200 - 23.84% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 -5.04% 21.997 20.888 - -11.02% -
std::map<int,_int>::find(key)_(existent)/8192 -4.95% 15.035 14.290 - 0.06% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -4.85% 1604.058 1526.186 - -1.66% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 -4.65% 30.777 29.345 - -5.79% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 -4.35% 31.610 30.233 - -4.10% -
std::map<std::string,_int>::contains(key)_(existent)/8192 -4.09% 53.941 51.733 - -4.99% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -3.95% 38.198 36.690 - 0.36% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 -3.66% 71.681 69.060 - -45.01% -
std::map<int,_int>::erase(key)_(existent)/1024 -3.63% 55.140 53.140 - -0.53% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 -3.15% 30.472 29.513 - -0.39% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 -3.04% 50.914 49.368 - -4.04% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 -2.98% 14.297 13.871 - -5.96% -
std::map<int,_int>::equal_range(key)_(existent)/1024 -2.87% 5.258 5.108 - -3.11% -
std::map<int,_int>::lower_bound(key)_(existent)/8192 -2.81% 13.771 13.383 - -0.11% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -2.73% 1233.153 1199.443 - -6.74% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 -2.70% 133.005 129.419 - -3.45% -
std::map<int,_int>::insert(value)_(already_present)/1024 -2.56% 5.721 5.574 - -2.45% -
std::map<int,_int>::insert(value)_(new_value)/1024 -2.50% 50.363 49.103 - -1.15% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -2.50% 78.718 76.750 - 0.39% -
std::map<int,_int>::find(key)_(existent)/32 -2.47% 3.739 3.647 - -1.04% -
std::map<std::string,_int>::erase(key)_(existent)/1024 -2.46% 128.929 125.756 - -20.14% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -2.37% 37.176 36.296 - 0.82% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 -2.24% 13.159 12.864 - -4.33% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -2.17% 515.399 504.235 - -2.82% -
std::map<int,_int>::count(key)_(existent)/1024 -2.16% 6.075 5.944 - -0.89% -
std::map<std::string,_int>::find(key)_(existent)/1024 -2.11% 39.708 38.870 - -9.32% -
std::map<int,_int>::count(key)_(existent)/32 -2.07% 2.966 2.904 - -1.84% -
std::map<int,_int>::insert(value)_(new_value)/8192 -2.04% 59.923 58.703 - -0.83% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 -1.99% 90436.857 88638.417 - -1.10% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 -1.75% 48.708 47.854 - -3.56% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -1.75% 37.435 36.779 - -0.22% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -1.66% 644549.977 633878.804 - -1.21% -
std::map<int,_int>::insert(value)_(already_present)/32 -1.64% 3.234 3.181 - 0.26% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 -1.63% 47.102 46.333 - -8.01% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -1.56% 813.276 800.579 - 3.98% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 -1.56% 30.258 29.786 - -0.03% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -1.47% 17865.279 17603.479 - -1.63% -
std::map<std::string,_int>::count(key)_(existent)/8192 -1.36% 63.089 62.230 - 0.39% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 -1.33% 26.938 26.579 - -0.50% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -1.29% 1253015.922 1236815.747 - -1.86% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -1.26% 33.048 32.633 - -0.25% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -1.23% 1925.085 1901.347 - 2.15% -
std::map<int,_int>::equal_range(key)_(existent)/32 -1.21% 3.044 3.007 - -2.96% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 -1.18% 16443.840 16250.483 - -1.61% -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 -1.17% 10.794 10.667 - -1.85% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 -1.16% 642.306 634.883 - 0.61% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -1.12% 520.663 514.825 - -1.21% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 -1.11% 71.838 71.039 - 27.67% -
std::map<int,_int>::find(key)_(non-existent)/1024 -1.11% 21.084 20.849 - -0.50% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 -1.10% 639.466 632.412 - 0.17% -
std::map<std::string,_int>::erase(key)_(existent)/8192 -1.10% 132.819 131.356 - -5.75% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 -1.09% 43.402 42.929 - -1.86% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 -1.08% 12.892 12.753 - -7.45% -


Report Time: 0.75s
Name Current %
BM_map_find_string_literal 20.758 -
std::map<int,_int>::clear()/0 639.429 -
std::map<int,_int>::clear()/1024 13454.614 -1.32%
std::map<int,_int>::clear()/32 991.929 -
std::map<int,_int>::clear()/8192 108154.915 -
std::map<int,_int>::contains(key)_(existent)/0 0.008 -
std::map<int,_int>::contains(key)_(existent)/1024 10.446 1.34%
std::map<int,_int>::contains(key)_(existent)/32 4.087 -
std::map<int,_int>::contains(key)_(existent)/8192 15.045 1.47%
std::map<int,_int>::contains(key)_(non-existent)/0 0.332 -
std::map<int,_int>::contains(key)_(non-existent)/1024 21.027 -
std::map<int,_int>::contains(key)_(non-existent)/32 6.051 -
std::map<int,_int>::contains(key)_(non-existent)/8192 32.633 -
std::map<int,_int>::count(key)_(existent)/0 0.008 -
std::map<int,_int>::count(key)_(existent)/1024 5.944 -
std::map<int,_int>::count(key)_(existent)/32 2.904 -1.84%
std::map<int,_int>::count(key)_(existent)/8192 7.262 -
std::map<int,_int>::count(key)_(non-existent)/0 0.290 -
std::map<int,_int>::count(key)_(non-existent)/1024 10.885 -
std::map<int,_int>::count(key)_(non-existent)/32 3.958 -
std::map<int,_int>::count(key)_(non-existent)/8192 15.444 -
std::map<int,_int>::ctor(const&)/0 21.273 -
std::map<int,_int>::ctor(const&)/1024 20749.740 -
std::map<int,_int>::ctor(const&)/32 499.388 -
std::map<int,_int>::ctor(const&)/8192 176036.396 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.331 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 20574.199 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 504.235 -2.82%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 178414.051 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.360 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 20736.729 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 514.825 -1.21%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 507178.143 -7.16%
std::map<int,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<int,_int>::equal_range(key)_(existent)/1024 5.108 -3.11%
std::map<int,_int>::equal_range(key)_(existent)/32 3.007 -2.96%
std::map<int,_int>::equal_range(key)_(existent)/8192 6.638 -4.30%
std::map<int,_int>::equal_range(key)_(non-existent)/0 0.290 -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 10.667 -1.85%
std::map<int,_int>::equal_range(key)_(non-existent)/32 3.993 -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 15.489 -
std::map<int,_int>::erase(iterator)/0 30.840 -
std::map<int,_int>::erase(iterator)/1024 30.962 -
std::map<int,_int>::erase(iterator)/32 31.050 -
std::map<int,_int>::erase(iterator)/8192 35.064 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 637.118 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 9676.191 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 880.532 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192 74651.717 -
std::map<int,_int>::erase(key)_(existent)/0 30.874 -
std::map<int,_int>::erase(key)_(existent)/1024 53.140 -
std::map<int,_int>::erase(key)_(existent)/32 34.399 -
std::map<int,_int>::erase(key)_(existent)/8192 53.403 -
std::map<int,_int>::erase(key)_(non-existent)/0 0.299 -
std::map<int,_int>::erase(key)_(non-existent)/1024 20.946 -
std::map<int,_int>::erase(key)_(non-existent)/32 5.961 -
std::map<int,_int>::erase(key)_(non-existent)/8192 32.540 -
std::map<int,_int>::find(key)_(existent)/0 0.008 -
std::map<int,_int>::find(key)_(existent)/1024 9.796 -
std::map<int,_int>::find(key)_(existent)/32 3.647 -1.04%
std::map<int,_int>::find(key)_(existent)/8192 14.290 -
std::map<int,_int>::find(key)_(non-existent)/0 0.292 -
std::map<int,_int>::find(key)_(non-existent)/1024 20.849 -
std::map<int,_int>::find(key)_(non-existent)/32 5.934 -
std::map<int,_int>::find(key)_(non-existent)/8192 32.546 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/0 26.308 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 52.641 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 29.786 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 59.114 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/0 26.440 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 36.690 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 30.574 -1.79%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 36.779 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 26.629 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 42.929 -1.86%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/32 29.608 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 47.854 -3.56%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 26.579 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 36.296 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 28.572 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 32.970 1.23%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 634.883 -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 25178.418 1.94%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1235.616 -1.13%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 248950.323 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 635.579 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 17603.479 -1.63%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 924.855 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 320461.614 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 634.674 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 24068.020 3.19%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1208.332 1.49%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 207016.760 1.60%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 638.678 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 22189.291 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1102.725 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 204708.165 -
std::map<int,_int>::insert(value)_(already_present)/0 0.837 -
std::map<int,_int>::insert(value)_(already_present)/1024 5.574 -2.45%
std::map<int,_int>::insert(value)_(already_present)/32 3.181 -
std::map<int,_int>::insert(value)_(already_present)/8192 7.711 1.29%
std::map<int,_int>::insert(value)_(new_value)/0 26.625 1.08%
std::map<int,_int>::insert(value)_(new_value)/1024 49.103 -1.15%
std::map<int,_int>::insert(value)_(new_value)/32 29.213 -
std::map<int,_int>::insert(value)_(new_value)/8192 58.703 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 0.872 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 13.088 -2.14%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 3.596 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 14.716 1.02%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/0 26.793 -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 81.360 -1.09%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 35.497 4.02%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 129.419 -3.45%
std::map<int,_int>::lower_bound(key)_(existent)/0 0.008 -
std::map<int,_int>::lower_bound(key)_(existent)/1024 9.029 -
std::map<int,_int>::lower_bound(key)_(existent)/32 3.247 -
std::map<int,_int>::lower_bound(key)_(existent)/8192 13.383 -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 0.404 39.08%
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 20.712 1.31%
std::map<int,_int>::lower_bound(key)_(non-existent)/32 5.705 -
std::map<int,_int>::lower_bound(key)_(non-existent)/8192 32.199 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 21.059 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 21530.731 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 485.183 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 187210.914 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.088 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 22035.733 2.57%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 487.139 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 186967.388 1.50%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.184 -1.22%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 21277.622 -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 390.009 -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 184633.203 -
std::map<int,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<int,_int>::upper_bound(key)_(existent)/1024 9.090 -
std::map<int,_int>::upper_bound(key)_(existent)/32 3.299 -
std::map<int,_int>::upper_bound(key)_(existent)/8192 13.506 -
std::map<int,_int>::upper_bound(key)_(non-existent)/0 0.288 -
std::map<int,_int>::upper_bound(key)_(non-existent)/1024 20.382 -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 5.624 -
std::map<int,_int>::upper_bound(key)_(non-existent)/8192 32.190 -
std::map<std::string,_int>::clear()/0 637.795 -
std::map<std::string,_int>::clear()/1024 26954.565 -
std::map<std::string,_int>::clear()/32 1293.181 1.32%
std::map<std::string,_int>::clear()/8192 246522.802 -
std::map<std::string,_int>::contains(key)_(existent)/0 0.008 -
std::map<std::string,_int>::contains(key)_(existent)/1024 46.350 1.98%
std::map<std::string,_int>::contains(key)_(existent)/32 32.589 7.97%
std::map<std::string,_int>::contains(key)_(existent)/8192 51.733 -4.99%
std::map<std::string,_int>::contains(key)_(non-existent)/0 0.335 -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 32.886 4.93%
std::map<std::string,_int>::contains(key)_(non-existent)/32 13.871 -5.96%
std::map<std::string,_int>::contains(key)_(non-existent)/8192 39.901 -4.26%
std::map<std::string,_int>::count(key)_(existent)/0 0.016 -
std::map<std::string,_int>::count(key)_(existent)/1024 51.519 -1.77%
std::map<std::string,_int>::count(key)_(existent)/32 38.687 9.36%
std::map<std::string,_int>::count(key)_(existent)/8192 62.230 -
std::map<std::string,_int>::count(key)_(non-existent)/0 0.296 -
std::map<std::string,_int>::count(key)_(non-existent)/1024 60.856 -
std::map<std::string,_int>::count(key)_(non-existent)/32 26.730 3.98%
std::map<std::string,_int>::count(key)_(non-existent)/8192 76.750 -
std::map<std::string,_int>::ctor(const&)/0 20.517 -
std::map<std::string,_int>::ctor(const&)/1024 57572.267 -
std::map<std::string,_int>::ctor(const&)/32 1291.449 -
std::map<std::string,_int>::ctor(const&)/8192 665826.469 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.437 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 59179.002 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 1199.443 -6.74%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 622706.093 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.523 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 86178.416 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1526.186 -1.66%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1627367.741 -
std::map<std::string,_int>::equal_range(key)_(existent)/0 0.009 -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 56.241 1.67%
std::map<std::string,_int>::equal_range(key)_(existent)/32 34.711 -18.67%
std::map<std::string,_int>::equal_range(key)_(existent)/8192 63.948 2.43%
std::map<std::string,_int>::equal_range(key)_(non-existent)/0 0.309 -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 55.990 -6.09%
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 24.894 -2.51%
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 80.239 3.46%
std::map<std::string,_int>::erase(iterator)/0 42.482 7.82%
std::map<std::string,_int>::erase(iterator)/1024 38.616 -13.36%
std::map<std::string,_int>::erase(iterator)/32 39.293 -9.27%
std::map<std::string,_int>::erase(iterator)/8192 44.698 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 633.979 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 16250.483 -1.61%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1011.560 -1.73%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192 145909.678 -
std::map<std::string,_int>::erase(key)_(existent)/0 60.930 -47.22%
std::map<std::string,_int>::erase(key)_(existent)/1024 125.756 -20.14%
std::map<std::string,_int>::erase(key)_(existent)/32 117.629 14.60%
std::map<std::string,_int>::erase(key)_(existent)/8192 131.356 -5.75%
std::map<std::string,_int>::erase(key)_(non-existent)/0 0.296 -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 30.233 -4.10%
std::map<std::string,_int>::erase(key)_(non-existent)/32 13.553 -4.33%
std::map<std::string,_int>::erase(key)_(non-existent)/8192 41.683 -4.53%
std::map<std::string,_int>::find(key)_(existent)/0 0.008 -
std::map<std::string,_int>::find(key)_(existent)/1024 38.870 -9.32%
std::map<std::string,_int>::find(key)_(existent)/32 34.495 4.12%
std::map<std::string,_int>::find(key)_(existent)/8192 54.620 -
std::map<std::string,_int>::find(key)_(non-existent)/0 0.297 -
std::map<std::string,_int>::find(key)_(non-existent)/1024 30.221 -
std::map<std::string,_int>::find(key)_(non-existent)/32 13.011 -3.52%
std::map<std::string,_int>::find(key)_(non-existent)/8192 42.634 10.57%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 42.665 12.79%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 152.279 17.39%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 79.160 19.70%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 187.184 2.58%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 48.296 26.36%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 69.855 -24.91%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 64.492 13.14%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 104.639 -14.63%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 46.333 -8.01%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 71.039 27.67%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 40.711 -24.35%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 154.472 19.57%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 36.010 -16.17%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 56.881 -6.75%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 53.909 1.99%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 74.798 26.44%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 632.667 -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 116248.947 -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 2465.679 1.06%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 1236815.747 -1.86%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0 634.487 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 90336.954 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 1963.561 -5.42%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 969141.639 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 632.412 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 54668.042 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1901.347 2.15%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 669850.557 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 634.803 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 55900.249 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1818.670 2.45%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 633878.804 -1.21%
std::map<std::string,_int>::insert(value)_(already_present)/0 25.121 -21.21%
std::map<std::string,_int>::insert(value)_(already_present)/1024 42.515 -42.37%
std::map<std::string,_int>::insert(value)_(already_present)/32 38.257 2.17%
std::map<std::string,_int>::insert(value)_(already_present)/8192 69.060 -45.01%
std::map<std::string,_int>::insert(value)_(new_value)/0 36.310 -11.02%
std::map<std::string,_int>::insert(value)_(new_value)/1024 135.461 29.01%
std::map<std::string,_int>::insert(value)_(new_value)/32 82.200 23.84%
std::map<std::string,_int>::insert(value)_(new_value)/8192 146.603 -16.00%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 22.144 21.12%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 46.332 -11.40%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 53.552 35.80%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 56.790 4.00%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 49.368 -4.04%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 137.035 10.09%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 57.761 -8.27%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 164.841 2.06%
std::map<std::string,_int>::lower_bound(key)_(existent)/0 0.009 -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 29.736 -6.49%
std::map<std::string,_int>::lower_bound(key)_(existent)/32 20.888 -11.02%
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 38.885 -11.30%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/0 0.299 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 29.513 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 12.753 -7.45%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 40.068 1.59%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 21.186 -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 62389.554 -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 1212.701 -7.25%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 664157.000 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.340 1.32%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 62337.026 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 1314.677 7.13%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 673749.010 -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 1.266 -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 88638.417 -1.10%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 800.579 3.98%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 976138.376 2.30%
std::map<std::string,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 33.626 -1.74%
std::map<std::string,_int>::upper_bound(key)_(existent)/32 22.402 -8.30%
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 43.759 5.97%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/0 0.295 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 29.345 -5.79%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 12.864 -4.33%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 42.506 1.94%
Geometric Mean 95.694 -