Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
Filter

m3pro-xcode26-main test results

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


Tests Summary

Status Group # # (B)
Performance Regressions 69 72
Performance Improvements 56 59
Unchanged Tests 1280 1274
Total Tests 1405

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<std::string,_int>::erase(key)_(existent)/0 89.48% 60.930 115.451 - 38.08% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 81.87% 69.060 125.597 - 75.22% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 73.53% 42.515 73.776 - 36.14% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 33.18% 69.855 93.034 - 18.56% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 32.20% 40.711 53.819 - 32.30% -
std::map<std::string,_int>::insert(value)_(already_present)/0 26.92% 25.121 31.884 - -15.97% -
std::map<std::string,_int>::erase(key)_(existent)/1024 25.21% 125.756 157.462 - 22.13% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 22.96% 34.711 42.680 - 22.97% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 19.30% 36.010 42.959 - 1.16% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 19.04% 146.603 174.522 - 22.61% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 17.13% 104.639 122.567 - 53.50% -
std::map<std::string,_int>::erase(iterator)/1024 15.41% 38.616 44.568 - 16.50% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 12.87% 46.332 52.297 - -15.82% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 12.74% 38.885 43.840 - 13.71% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 12.38% 20.888 23.475 - 6.72% -
std::map<std::string,_int>::insert(value)_(new_value)/0 12.38% 36.310 40.805 - 5.55% -
std::map<std::string,_int>::find(key)_(existent)/1024 10.28% 38.870 42.865 - 7.95% -
std::map<std::string,_int>::erase(iterator)/32 10.22% 39.293 43.310 - -3.45% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 9.05% 22.402 24.429 - 12.17% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 9.01% 57.761 62.965 - 10.17% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 8.71% 46.333 50.369 - 6.94% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 8.05% 12.753 13.779 - 6.89% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 7.82% 1212.701 1307.483 - 14.05% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 7.71% 507178.143 546275.948 - 7.87% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 7.23% 56.881 60.995 - 9.93% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 7.23% 1199.443 1286.168 - 4.30% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 6.94% 29.736 31.801 - 6.18% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 6.48% 55.990 59.618 - 6.27% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 6.34% 13.871 14.750 - 3.17% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 6.14% 29.345 31.147 - 1.20% -
std::map<std::string,_int>::erase(key)_(existent)/8192 6.10% 131.356 139.375 - 4.94% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 5.73% 1963.561 2076.055 - 6.58% -
std::map<std::string,_int>::contains(key)_(existent)/8192 5.25% 51.733 54.452 - 0.95% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 4.75% 41.683 43.661 - 4.64% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 4.53% 13.553 14.167 - 4.80% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 4.52% 12.864 13.446 - 2.18% -
std::map<int,_int>::equal_range(key)_(existent)/8192 4.49% 6.638 6.936 - 12.83% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 4.45% 39.901 41.676 - 6.81% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 4.28% 30.233 31.527 - -0.26% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 4.20% 49.368 51.444 - 1.04% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 3.69% 47.854 49.620 - 1.87% -
std::map<std::string,_int>::find(key)_(non-existent)/32 3.65% 13.011 13.486 - 3.24% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 3.57% 129.419 134.041 - 0.78% -
std::map<int,_int>::equal_range(key)_(existent)/1024 3.21% 5.108 5.272 - 0.26% -
std::map<int,_int>::equal_range(key)_(existent)/32 3.05% 3.007 3.099 - 1.80% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 2.91% 504.235 518.886 - 0.68% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 2.57% 24.894 25.534 - 2.55% -
std::map<int,_int>::insert(value)_(already_present)/1024 2.51% 5.574 5.714 - -0.11% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 2.18% 13.088 13.374 - 4.56% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 1.90% 42.929 43.743 - 0.79% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 1.89% 1236815.747 1260243.374 - 0.58% -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 1.88% 10.667 10.868 - 0.69% -
std::map<int,_int>::count(key)_(existent)/32 1.87% 2.904 2.959 - -0.24% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 1.82% 30.574 31.130 - 0.82% -
std::map<std::string,_int>::count(key)_(existent)/1024 1.81% 51.519 52.450 - 8.95% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 1.77% 33.626 34.221 - 2.24% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1.76% 1011.560 1029.361 - 2.17% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1.68% 1526.186 1551.882 - -3.25% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 1.66% 17603.479 17895.393 - 0.17% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 1.64% 16250.483 16517.044 - 0.45% -
std::map<int,_int>::clear()/1024 1.34% 13454.614 13634.993 - 0.45% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.24% 1.184 1.199 - 1.18% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 1.23% 633878.804 641663.408 - -0.45% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1.22% 514.825 521.109 - 0.09% -
std::map<int,_int>::insert(value)_(new_value)/1024 1.16% 49.103 49.672 - -1.37% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1.14% 1235.616 1249.678 - 0.18% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 1.11% 88638.417 89622.138 - -0.90% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 1.10% 81.360 82.259 - 0.74% -
std::map<int,_int>::find(key)_(existent)/32 1.05% 3.647 3.685 - -1.45% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<int,_int>::lower_bound(key)_(non-existent)/0 -28.10% 0.404 0.291 - -28.32% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 -26.36% 53.552 39.435 - 38.44% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 -22.49% 135.461 105.001 - -20.78% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 -21.67% 71.039 55.643 - -22.54% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -20.91% 74.798 59.156 - -19.94% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 -20.86% 48.296 38.221 - -18.96% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -19.25% 82.200 66.377 - -24.14% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 -17.44% 22.144 18.283 - -13.80% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 -16.46% 79.160 66.129 - -12.35% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 -16.37% 154.472 129.184 - -14.98% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -14.81% 152.279 129.722 - -15.09% -
std::map<std::string,_int>::erase(key)_(existent)/32 -12.74% 117.629 102.640 - -3.94% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -11.62% 64.492 57.000 - -6.76% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -11.34% 42.665 37.828 - -18.73% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 -9.56% 42.634 38.558 - -7.36% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 -9.17% 137.035 124.475 - -3.69% -
std::map<std::string,_int>::count(key)_(existent)/32 -8.56% 38.687 35.375 - -5.58% -
std::map<std::string,_int>::contains(key)_(existent)/32 -7.38% 32.589 30.183 - -2.55% -
std::map<std::string,_int>::erase(iterator)/0 -7.25% 42.482 39.402 - -6.78% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 -6.65% 1314.677 1227.211 - -3.20% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 -5.64% 43.759 41.292 - 0.86% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 -4.70% 32.886 31.339 - -5.40% -
std::map<std::string,_int>::find(key)_(existent)/32 -3.95% 34.495 33.131 - -0.26% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 -3.86% 35.497 34.125 - -0.88% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 -3.84% 56.790 54.607 - 2.24% -
std::map<std::string,_int>::count(key)_(non-existent)/32 -3.83% 26.730 25.706 - -2.50% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -3.83% 800.579 769.945 - -5.33% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 -3.35% 80.239 77.553 - -3.75% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -3.09% 24068.020 23324.142 - -2.56% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -2.52% 187.184 182.469 - -2.27% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -2.51% 22035.733 21483.242 - 2.41% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -2.39% 1818.670 1775.167 - -0.95% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 -2.37% 63.948 62.433 - -2.71% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 -2.24% 976138.376 954237.772 - -0.19% -
std::map<std::string,_int>::insert(value)_(already_present)/32 -2.12% 38.257 37.446 - -0.23% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -2.11% 1901.347 1861.289 - -3.31% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 -2.02% 164.841 161.517 - 4.38% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 -1.95% 53.909 52.858 - 24.90% -
std::map<std::string,_int>::contains(key)_(existent)/1024 -1.94% 46.350 45.450 - -2.34% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 -1.91% 42.506 41.695 - 0.14% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -1.91% 25178.418 24698.635 - -0.40% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 -1.64% 56.241 55.318 - 0.91% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -1.57% 207016.760 203765.218 - -0.63% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 -1.57% 40.068 39.440 - -1.78% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -1.47% 186967.388 184209.848 - 1.02% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -1.47% 1208.332 1190.618 - -0.09% -
std::map<int,_int>::contains(key)_(existent)/8192 -1.45% 15.045 14.827 - -0.16% -
std::map<int,_int>::contains(key)_(existent)/1024 -1.32% 10.446 10.308 - -1.25% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 -1.30% 21.340 21.062 - -0.31% -
std::map<std::string,_int>::clear()/32 -1.30% 1293.181 1276.377 - -0.59% -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 -1.29% 20.712 20.445 - 0.37% -
std::map<int,_int>::insert(value)_(already_present)/8192 -1.28% 7.711 7.613 - 5.17% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -1.22% 32.970 32.569 - -1.53% -
std::map<int,_int>::insert(value)_(new_value)/0 -1.07% 26.625 26.340 - -0.74% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -1.04% 2465.679 2439.918 - -0.69% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 -1.01% 14.716 14.568 - 1.05% -

Performance Regressions - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<std::string,_int>::insert(value)_(already_present)/8192 75.22% 71.681 125.597 - 81.87% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 53.50% 79.846 122.567 - 17.13% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 38.44% 28.484 39.435 - -26.36% -
std::map<std::string,_int>::erase(key)_(existent)/0 38.08% 83.614 115.451 - 89.48% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 36.14% 54.190 73.776 - 73.53% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 32.30% 40.678 53.819 - 32.20% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 24.90% 42.320 52.858 - -1.95% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 22.97% 34.706 42.680 - 22.96% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 22.61% 142.336 174.522 - 19.04% -
std::map<std::string,_int>::erase(key)_(existent)/1024 22.13% 128.929 157.462 - 25.21% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 18.56% 78.472 93.034 - 33.18% -
std::map<std::string,_int>::erase(iterator)/1024 16.50% 38.258 44.568 - 15.41% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 14.05% 1146.456 1307.483 - 7.82% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 13.71% 38.554 43.840 - 12.74% -
std::map<int,_int>::equal_range(key)_(existent)/8192 12.83% 6.147 6.936 - 4.49% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 12.17% 21.777 24.429 - 9.05% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 10.17% 57.154 62.965 - 9.01% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 9.93% 55.484 60.995 - 7.23% -
std::map<std::string,_int>::count(key)_(existent)/1024 8.95% 48.142 52.450 - 1.81% -
std::map<int,_int>::count(key)_(existent)/8192 8.41% 6.741 7.308 - 0.64% -
std::map<std::string,_int>::find(key)_(existent)/1024 7.95% 39.708 42.865 - 10.28% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 7.87% 506437.166 546275.948 - 7.71% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 6.94% 47.102 50.369 - 8.71% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 6.89% 12.892 13.779 - 8.05% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 6.81% 39.017 41.676 - 4.45% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 6.72% 21.997 23.475 - 12.38% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 6.58% 1947.812 2076.055 - 5.73% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 6.27% 56.101 59.618 - 6.48% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 6.18% 29.951 31.801 - 6.94% -
std::map<std::string,_int>::find(key)_(existent)/8192 6.09% 51.956 55.120 - 0.92% -
std::map<std::string,_int>::insert(value)_(new_value)/0 5.55% 38.659 40.805 - 12.38% -
std::map<int,_int>::insert(value)_(already_present)/8192 5.17% 7.239 7.613 - -1.28% -
std::map<std::string,_int>::erase(key)_(existent)/8192 4.94% 132.819 139.375 - 6.10% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 4.80% 13.518 14.167 - 4.53% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 4.64% 41.727 43.661 - 4.75% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 4.56% 12.791 13.374 - 2.18% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 4.38% 154.745 161.517 - -2.02% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 4.30% 1233.153 1286.168 - 7.23% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 3.57% 87047.136 90154.998 - -0.20% -
std::map<std::string,_int>::find(key)_(non-existent)/32 3.24% 13.063 13.486 - 3.65% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 3.17% 14.297 14.750 - 6.34% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 2.71% 183346.963 188323.756 - 0.59% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 2.55% 24.899 25.534 - 2.57% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 2.41% 20977.432 21483.242 - -2.51% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 2.30% 57.532 58.854 - -0.44% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 2.24% 53.411 54.607 - -3.84% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 2.24% 33.473 34.221 - 1.77% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 2.18% 13.159 13.446 - 4.52% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 2.17% 1007.482 1029.361 - 1.76% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 2.11% 60885.066 62172.436 - -0.26% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 2.02% 474.710 484.280 - -0.19% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 1.87% 48.708 49.620 - 3.69% -
std::map<int,_int>::equal_range(key)_(existent)/32 1.80% 3.044 3.099 - 3.05% -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 1.75% 5.626 5.725 - 0.35% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 1.74% 21001.659 21367.868 - -0.76% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1.69% 1083.375 1101.641 - -0.10% -
std::map<int,_int>::count(key)_(non-existent)/1024 1.42% 10.752 10.905 - 0.18% -
std::map<std::string,_int>::ctor(const&)/32 1.40% 1277.687 1295.606 - 0.32% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 1.20% 30.777 31.147 - 6.14% -
std::map<int,_int>::contains(key)_(non-existent)/32 1.20% 6.028 6.101 - 0.81% -
std::map<int,_int>::equal_range(key)_(non-existent)/32 1.18% 3.971 4.018 - 0.61% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.18% 1.185 1.199 - 1.24% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 1.18% 85298.009 86307.013 - 0.15% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 1.18% 55748.803 56406.931 - 0.91% -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 1.18% 15.376 15.557 - 0.44% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 1.16% 42.468 42.959 - 19.30% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 1.15% 61805.026 62512.883 - 0.20% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 1.12% 628.767 635.820 - -0.45% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 1.09% 20545.659 20768.622 - 0.94% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 1.05% 14.416 14.568 - -1.01% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 1.04% 50.914 51.444 - 4.20% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 1.02% 182344.887 184209.848 - -1.47% -

Performance Improvements - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<int,_int>::lower_bound(key)_(non-existent)/0 -28.32% 0.406 0.291 - -28.10% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -24.14% 87.496 66.377 - -19.25% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 -22.54% 71.838 55.643 - -21.67% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 -20.78% 132.548 105.001 - -22.49% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -19.94% 73.885 59.156 - -20.91% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 -18.96% 47.161 38.221 - -20.86% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -18.73% 46.547 37.828 - -11.34% -
std::map<std::string,_int>::insert(value)_(already_present)/0 -15.97% 37.941 31.884 - 26.92% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -15.82% 62.123 52.297 - 12.87% -
std::map<int,_int>::count(key)_(non-existent)/8192 -15.13% 18.160 15.414 - -0.20% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -15.09% 152.774 129.722 - -14.81% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 -14.98% 151.946 129.184 - -16.37% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 -13.80% 21.209 18.283 - -17.44% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 -12.35% 75.448 66.129 - -16.46% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 -7.36% 41.624 38.558 - -9.56% -
std::map<std::string,_int>::erase(iterator)/0 -6.78% 42.267 39.402 - -7.25% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -6.76% 61.131 57.000 - -11.62% -
std::map<std::string,_int>::erase(iterator)/8192 -5.77% 47.588 44.842 - 0.32% -
std::map<std::string,_int>::count(key)_(existent)/32 -5.58% 37.464 35.375 - -8.56% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 -5.40% 33.127 31.339 - -4.70% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -5.33% 813.276 769.945 - -3.83% -
std::map<int,_int>::find(key)_(existent)/8192 -5.01% 15.035 14.282 - -0.06% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -4.29% 38.198 36.559 - -0.36% -
std::map<std::string,_int>::erase(key)_(existent)/32 -3.94% 106.846 102.640 - -12.74% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 -3.75% 80.578 77.553 - -3.35% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 -3.69% 129.248 124.475 - -9.17% -
std::map<std::string,_int>::erase(iterator)/32 -3.45% 44.857 43.310 - 10.22% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -3.31% 1925.085 1861.289 - -2.11% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -3.25% 1604.058 1551.882 - 1.68% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 -3.20% 1267.727 1227.211 - -6.65% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -3.16% 37.176 36.001 - -0.81% -
std::map<int,_int>::erase(key)_(existent)/1024 -3.12% 55.140 53.421 - 0.53% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -2.88% 78.718 76.454 - -0.39% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 -2.77% 30.472 29.627 - 0.39% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 -2.71% 64.172 62.433 - -2.37% -
std::map<int,_int>::lower_bound(key)_(existent)/8192 -2.71% 13.771 13.398 - 0.11% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -2.56% 23936.132 23324.142 - -3.09% -
std::map<std::string,_int>::contains(key)_(existent)/32 -2.55% 30.974 30.183 - -7.38% -
std::map<std::string,_int>::count(key)_(non-existent)/32 -2.50% 26.365 25.706 - -3.83% -
std::map<std::string,_int>::contains(key)_(existent)/1024 -2.34% 46.542 45.450 - -1.94% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -2.27% 186.715 182.469 - -2.52% -
std::map<int,_int>::insert(value)_(already_present)/32 -1.90% 3.234 3.172 - -0.26% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 -1.78% 40.154 39.440 - -1.57% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 -1.76% 642.306 631.019 - -0.61% -
std::map<std::string,_int>::count(key)_(existent)/8192 -1.74% 63.089 61.990 - -0.39% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -1.54% 37.435 36.859 - 0.22% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 -1.53% 30.258 29.796 - 0.03% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -1.53% 33.074 32.569 - -1.22% -
std::map<int,_int>::erase(key)_(existent)/8192 -1.47% 53.684 52.895 - -0.95% -
std::map<int,_int>::find(key)_(existent)/32 -1.45% 3.739 3.685 - 1.05% -
std::map<int,_int>::insert(value)_(new_value)/1024 -1.37% 50.363 49.672 - 1.16% -
std::map<int,_int>::count(key)_(existent)/1024 -1.28% 6.075 5.997 - 0.90% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 -1.27% 639.466 631.369 - -0.17% -
std::map<int,_int>::contains(key)_(existent)/1024 -1.25% 10.438 10.308 - -1.32% -
std::map<int,_int>::insert(value)_(new_value)/8192 -1.22% 59.923 59.192 - 0.83% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 -1.17% 30.493 30.135 - -0.28% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 -1.09% 21.266 21.034 - -0.72% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -1.02% 251439.960 248885.014 - -0.03% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -1.01% 33.048 32.713 - 0.25% -


Report Time: 0.27s
Name Current %
BM_map_find_string_literal 20.719 -
std::map<int,_int>::clear()/0 636.790 -
std::map<int,_int>::clear()/1024 13634.993 1.34%
std::map<int,_int>::clear()/32 990.112 -
std::map<int,_int>::clear()/8192 109071.113 -
std::map<int,_int>::contains(key)_(existent)/0 0.008 -
std::map<int,_int>::contains(key)_(existent)/1024 10.308 -1.32%
std::map<int,_int>::contains(key)_(existent)/32 4.088 -
std::map<int,_int>::contains(key)_(existent)/8192 14.827 -1.45%
std::map<int,_int>::contains(key)_(non-existent)/0 0.334 -
std::map<int,_int>::contains(key)_(non-existent)/1024 21.039 -
std::map<int,_int>::contains(key)_(non-existent)/32 6.101 -
std::map<int,_int>::contains(key)_(non-existent)/8192 32.713 -
std::map<int,_int>::count(key)_(existent)/0 0.008 -
std::map<int,_int>::count(key)_(existent)/1024 5.997 -
std::map<int,_int>::count(key)_(existent)/32 2.959 1.87%
std::map<int,_int>::count(key)_(existent)/8192 7.308 -
std::map<int,_int>::count(key)_(non-existent)/0 0.293 -
std::map<int,_int>::count(key)_(non-existent)/1024 10.905 -
std::map<int,_int>::count(key)_(non-existent)/32 3.958 -
std::map<int,_int>::count(key)_(non-existent)/8192 15.414 -
std::map<int,_int>::ctor(const&)/0 21.125 -
std::map<int,_int>::ctor(const&)/1024 20775.466 -
std::map<int,_int>::ctor(const&)/32 503.485 -
std::map<int,_int>::ctor(const&)/8192 175629.537 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.311 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 20768.622 -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 518.886 2.91%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 177543.556 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.399 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 20660.386 -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 521.109 1.22%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 546275.948 7.71%
std::map<int,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<int,_int>::equal_range(key)_(existent)/1024 5.272 3.21%
std::map<int,_int>::equal_range(key)_(existent)/32 3.099 3.05%
std::map<int,_int>::equal_range(key)_(existent)/8192 6.936 4.49%
std::map<int,_int>::equal_range(key)_(non-existent)/0 0.292 -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 10.868 1.88%
std::map<int,_int>::equal_range(key)_(non-existent)/32 4.018 -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 15.557 -
std::map<int,_int>::erase(iterator)/0 30.849 -
std::map<int,_int>::erase(iterator)/1024 31.115 -
std::map<int,_int>::erase(iterator)/32 30.982 -
std::map<int,_int>::erase(iterator)/8192 35.014 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 636.286 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 9686.300 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 886.988 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192 74783.617 -
std::map<int,_int>::erase(key)_(existent)/0 30.967 -
std::map<int,_int>::erase(key)_(existent)/1024 53.421 -
std::map<int,_int>::erase(key)_(existent)/32 34.360 -
std::map<int,_int>::erase(key)_(existent)/8192 52.895 -
std::map<int,_int>::erase(key)_(non-existent)/0 0.296 -
std::map<int,_int>::erase(key)_(non-existent)/1024 20.847 -
std::map<int,_int>::erase(key)_(non-existent)/32 5.949 -
std::map<int,_int>::erase(key)_(non-existent)/8192 32.544 -
std::map<int,_int>::find(key)_(existent)/0 0.008 -
std::map<int,_int>::find(key)_(existent)/1024 9.803 -
std::map<int,_int>::find(key)_(existent)/32 3.685 1.05%
std::map<int,_int>::find(key)_(existent)/8192 14.282 -
std::map<int,_int>::find(key)_(non-existent)/0 0.292 -
std::map<int,_int>::find(key)_(non-existent)/1024 20.955 -
std::map<int,_int>::find(key)_(non-existent)/32 5.929 -
std::map<int,_int>::find(key)_(non-existent)/8192 32.544 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/0 26.398 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 53.037 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 29.796 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 58.854 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/0 26.344 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 36.559 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 31.130 1.82%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 36.859 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 26.865 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 43.743 1.90%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/32 29.684 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 49.620 3.69%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 26.712 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 36.001 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 28.438 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 32.569 -1.22%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 631.019 -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 24698.635 -1.91%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1249.678 1.14%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 248885.014 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 631.477 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 17895.393 1.66%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 926.072 -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 320038.664 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 630.403 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 23324.142 -3.09%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1190.618 -1.47%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 203765.218 -1.57%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 635.820 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 22087.070 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1101.641 -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 205172.199 -
std::map<int,_int>::insert(value)_(already_present)/0 0.837 -
std::map<int,_int>::insert(value)_(already_present)/1024 5.714 2.51%
std::map<int,_int>::insert(value)_(already_present)/32 3.172 -
std::map<int,_int>::insert(value)_(already_present)/8192 7.613 -1.28%
std::map<int,_int>::insert(value)_(new_value)/0 26.340 -1.07%
std::map<int,_int>::insert(value)_(new_value)/1024 49.672 1.16%
std::map<int,_int>::insert(value)_(new_value)/32 29.338 -
std::map<int,_int>::insert(value)_(new_value)/8192 59.192 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 0.870 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 13.374 2.18%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 3.597 -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 14.568 -1.01%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/0 26.649 -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 82.259 1.10%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 34.125 -3.86%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 134.041 3.57%
std::map<int,_int>::lower_bound(key)_(existent)/0 0.008 -
std::map<int,_int>::lower_bound(key)_(existent)/1024 9.056 -
std::map<int,_int>::lower_bound(key)_(existent)/32 3.221 -
std::map<int,_int>::lower_bound(key)_(existent)/8192 13.398 -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 0.291 -28.10%
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 20.445 -1.29%
std::map<int,_int>::lower_bound(key)_(non-existent)/32 5.725 -
std::map<int,_int>::lower_bound(key)_(non-existent)/8192 32.199 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 20.975 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 21367.868 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 484.280 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 188323.756 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.010 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 21483.242 -2.51%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 482.814 -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 184209.848 -1.47%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.199 1.24%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 21125.450 -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 390.105 -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 184067.432 -
std::map<int,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<int,_int>::upper_bound(key)_(existent)/1024 9.136 -
std::map<int,_int>::upper_bound(key)_(existent)/32 3.299 -
std::map<int,_int>::upper_bound(key)_(existent)/8192 13.377 -
std::map<int,_int>::upper_bound(key)_(non-existent)/0 0.292 -
std::map<int,_int>::upper_bound(key)_(non-existent)/1024 20.371 -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 5.674 -
std::map<int,_int>::upper_bound(key)_(non-existent)/8192 32.473 -
std::map<std::string,_int>::clear()/0 634.684 -
std::map<std::string,_int>::clear()/1024 26842.241 -
std::map<std::string,_int>::clear()/32 1276.377 -1.30%
std::map<std::string,_int>::clear()/8192 246551.615 -
std::map<std::string,_int>::contains(key)_(existent)/0 0.009 -
std::map<std::string,_int>::contains(key)_(existent)/1024 45.450 -1.94%
std::map<std::string,_int>::contains(key)_(existent)/32 30.183 -7.38%
std::map<std::string,_int>::contains(key)_(existent)/8192 54.452 5.25%
std::map<std::string,_int>::contains(key)_(non-existent)/0 0.335 -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 31.339 -4.70%
std::map<std::string,_int>::contains(key)_(non-existent)/32 14.750 6.34%
std::map<std::string,_int>::contains(key)_(non-existent)/8192 41.676 4.45%
std::map<std::string,_int>::count(key)_(existent)/0 0.008 -
std::map<std::string,_int>::count(key)_(existent)/1024 52.450 1.81%
std::map<std::string,_int>::count(key)_(existent)/32 35.375 -8.56%
std::map<std::string,_int>::count(key)_(existent)/8192 61.990 -
std::map<std::string,_int>::count(key)_(non-existent)/0 0.297 -
std::map<std::string,_int>::count(key)_(non-existent)/1024 60.997 -
std::map<std::string,_int>::count(key)_(non-existent)/32 25.706 -3.83%
std::map<std::string,_int>::count(key)_(non-existent)/8192 76.454 -
std::map<std::string,_int>::ctor(const&)/0 20.561 -
std::map<std::string,_int>::ctor(const&)/1024 57493.614 -
std::map<std::string,_int>::ctor(const&)/32 1295.606 -
std::map<std::string,_int>::ctor(const&)/8192 664081.438 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.417 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 59449.049 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 1286.168 7.23%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 621697.212 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.569 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 86307.013 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1551.882 1.68%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1620149.643 -
std::map<std::string,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 55.318 -1.64%
std::map<std::string,_int>::equal_range(key)_(existent)/32 42.680 22.96%
std::map<std::string,_int>::equal_range(key)_(existent)/8192 62.433 -2.37%
std::map<std::string,_int>::equal_range(key)_(non-existent)/0 0.302 -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 59.618 6.48%
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 25.534 2.57%
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 77.553 -3.35%
std::map<std::string,_int>::erase(iterator)/0 39.402 -7.25%
std::map<std::string,_int>::erase(iterator)/1024 44.568 15.41%
std::map<std::string,_int>::erase(iterator)/32 43.310 10.22%
std::map<std::string,_int>::erase(iterator)/8192 44.842 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 632.473 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 16517.044 1.64%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1029.361 1.76%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192 144777.503 -
std::map<std::string,_int>::erase(key)_(existent)/0 115.451 89.48%
std::map<std::string,_int>::erase(key)_(existent)/1024 157.462 25.21%
std::map<std::string,_int>::erase(key)_(existent)/32 102.640 -12.74%
std::map<std::string,_int>::erase(key)_(existent)/8192 139.375 6.10%
std::map<std::string,_int>::erase(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 31.527 4.28%
std::map<std::string,_int>::erase(key)_(non-existent)/32 14.167 4.53%
std::map<std::string,_int>::erase(key)_(non-existent)/8192 43.661 4.75%
std::map<std::string,_int>::find(key)_(existent)/0 0.008 -
std::map<std::string,_int>::find(key)_(existent)/1024 42.865 10.28%
std::map<std::string,_int>::find(key)_(existent)/32 33.131 -3.95%
std::map<std::string,_int>::find(key)_(existent)/8192 55.120 -
std::map<std::string,_int>::find(key)_(non-existent)/0 0.297 -
std::map<std::string,_int>::find(key)_(non-existent)/1024 30.135 -
std::map<std::string,_int>::find(key)_(non-existent)/32 13.486 3.65%
std::map<std::string,_int>::find(key)_(non-existent)/8192 38.558 -9.56%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 37.828 -11.34%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 129.722 -14.81%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 66.129 -16.46%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 182.469 -2.52%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 38.221 -20.86%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 93.034 33.18%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 57.000 -11.62%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 122.567 17.13%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 50.369 8.71%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 55.643 -21.67%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 53.819 32.20%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 129.184 -16.37%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 42.959 19.30%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 60.995 7.23%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 52.858 -1.95%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 59.156 -20.91%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 631.352 -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 116176.526 -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 2439.918 -1.04%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 1260243.374 1.89%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0 632.202 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 90154.998 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 2076.055 5.73%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 965194.993 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 631.369 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 54260.255 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1861.289 -2.11%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 671617.891 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 632.838 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 56406.931 -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1775.167 -2.39%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 641663.408 1.23%
std::map<std::string,_int>::insert(value)_(already_present)/0 31.884 26.92%
std::map<std::string,_int>::insert(value)_(already_present)/1024 73.776 73.53%
std::map<std::string,_int>::insert(value)_(already_present)/32 37.446 -2.12%
std::map<std::string,_int>::insert(value)_(already_present)/8192 125.597 81.87%
std::map<std::string,_int>::insert(value)_(new_value)/0 40.805 12.38%
std::map<std::string,_int>::insert(value)_(new_value)/1024 105.001 -22.49%
std::map<std::string,_int>::insert(value)_(new_value)/32 66.377 -19.25%
std::map<std::string,_int>::insert(value)_(new_value)/8192 174.522 19.04%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 18.283 -17.44%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 52.297 12.87%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 39.435 -26.36%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 54.607 -3.84%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 51.444 4.20%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 124.475 -9.17%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 62.965 9.01%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 161.517 -2.02%
std::map<std::string,_int>::lower_bound(key)_(existent)/0 0.008 -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 31.801 6.94%
std::map<std::string,_int>::lower_bound(key)_(existent)/32 23.475 12.38%
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 43.840 12.74%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/0 0.295 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 29.627 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 13.779 8.05%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 39.440 -1.57%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 21.034 -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 62512.883 -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 1307.483 7.82%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 668859.969 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.062 -1.30%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 62172.436 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 1227.211 -6.65%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 667659.210 -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 1.265 -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 89622.138 1.11%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 769.945 -3.83%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 954237.772 -2.24%
std::map<std::string,_int>::upper_bound(key)_(existent)/0 0.009 -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 34.221 1.77%
std::map<std::string,_int>::upper_bound(key)_(existent)/32 24.429 9.05%
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 41.292 -5.64%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/0 0.294 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 31.147 6.14%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 13.446 4.52%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 41.695 -1.91%
Geometric Mean 96.155 -