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 551976 2025-10-21T05:50:28 -1 day, 23:59:55
Baseline 540650 2025-10-21T23:32:24 -1 day, 23:59:55


Tests Summary

Status Group # # (B)
Performance Regressions 146 69
Performance Improvements 77 65
Unchanged Tests 1182 1271
Total Tests 1405

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 899.62% 18470.360 184633.203 - 1.10% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 770.04% 2445.588 21277.622 - 0.43% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 457.67% 69.936 390.009 - -0.73% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 313.79% 235904.312 976138.376 - 2.10% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 292.91% 22559.289 88638.417 - -1.99% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 151.09% 21.328 53.552 - 88.01% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 144.78% 76480.187 187210.914 - 2.11% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 143.18% 76885.477 186967.388 - 2.54% -
std::map<int,_int>::contains(key)_(existent)/8192 141.02% 6.242 15.045 - 1.31% -
std::map<int,_int>::find(key)_(non-existent)/8192 136.53% 13.760 32.546 - 0.02% -
std::map<int,_int>::erase(key)_(non-existent)/8192 135.06% 13.843 32.540 - -0.01% -
std::map<int,_int>::contains(key)_(non-existent)/8192 134.71% 13.903 32.633 - -1.26% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 131.97% 9499.376 22035.733 - 5.04% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 129.47% 6.413 14.716 - 2.08% -
std::map<int,_int>::ctor(const&)/8192 126.06% 77870.811 176036.396 - 1.18% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 125.95% 9529.075 21530.731 - 2.52% -
std::map<int,_int>::find(key)_(existent)/8192 117.27% 6.577 14.290 - -4.95% -
std::map<int,_int>::ctor(const&)/1024 113.55% 9716.357 20749.740 - 0.13% -
std::map<int,_int>::find(key)_(non-existent)/1024 113.06% 9.786 20.849 - -1.11% -
std::map<int,_int>::contains(key)_(non-existent)/1024 112.64% 9.889 21.027 - -0.03% -
std::map<int,_int>::erase(key)_(non-existent)/1024 110.57% 9.947 20.946 - 0.19% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 105.98% 62.830 129.419 - -2.70% -
std::map<std::string,_int>::count(key)_(non-existent)/1024 103.71% 29.873 60.856 - -0.18% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 99.77% 40.165 80.239 - -0.42% -
std::map<int,_int>::contains(key)_(existent)/1024 97.76% 5.282 10.446 - 0.08% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 96.81% 104010.662 204708.165 - -0.95% -
std::map<std::string,_int>::count(key)_(non-existent)/32 94.15% 13.768 26.730 - 1.38% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 93.20% 6.775 13.088 - 2.33% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 91.14% 13.024 24.894 - -0.02% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 90.82% 40.221 76.750 - -2.50% -
std::map<std::string,_int>::find(key)_(existent)/32 90.10% 18.145 34.495 - 3.85% -
std::map<std::string,_int>::count(key)_(existent)/32 87.56% 20.627 38.687 - 3.26% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 87.38% 95217.330 178414.051 - 0.17% -
std::map<int,_int>::find(key)_(existent)/1024 87.11% 5.236 9.796 - -0.23% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 84.64% 30.325 55.990 - -0.20% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 84.51% 433.898 800.579 - -1.56% -
std::map<std::string,_int>::count(key)_(existent)/1024 79.47% 28.707 51.519 - 7.02% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 76.55% 51168.804 90336.954 - 3.78% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 76.33% 12583.841 22189.291 - 1.09% -
std::map<std::string,_int>::contains(key)_(existent)/32 73.72% 18.759 32.589 - 5.21% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 73.59% 11852.353 20574.199 - 0.14% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 69.53% 20.474 34.711 - 0.01% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 64.60% 41.956 69.060 - -3.66% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 62.95% 13.589 22.144 - 4.41% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 60.28% 96.376 154.472 - 1.66% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 60.12% 35.125 56.241 - 2.59% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 60.06% 10997.710 17603.479 - -1.47% -
std::map<int,_int>::ctor(const&)/32 59.37% 313.354 499.388 - -0.69% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 59.17% 130062.810 207016.760 - 0.95% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 59.08% 201440.657 320461.614 - 0.12% -
std::map<int,_int>::contains(key)_(non-existent)/32 56.94% 3.856 6.051 - 0.38% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 54.84% 314.614 487.139 - 1.58% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 54.42% 314.190 485.183 - 2.21% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 54.39% 52.697 81.360 - -0.36% -
std::map<int,_int>::erase(key)_(non-existent)/32 54.13% 3.868 5.961 - 1.08% -
std::map<std::string,_int>::count(key)_(existent)/8192 53.56% 40.525 62.230 - -1.36% -
std::map<int,_int>::find(key)_(non-existent)/32 53.26% 3.872 5.934 - 0.11% -
std::map<std::string,_int>::contains(key)_(existent)/1024 52.04% 30.485 46.350 - -0.41% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 50.65% 15976.629 24068.020 - 0.55% -
std::map<std::string,_int>::insert(value)_(new_value)/32 50.20% 54.726 82.200 - -6.05% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 47.51% 341.829 504.235 - -2.17% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 46.74% 43.580 63.948 - -0.35% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 46.03% 461373.115 673749.010 - 0.40% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 45.33% 348978.850 507178.143 - 0.15% -
std::map<std::string,_int>::ctor(const&)/8192 44.39% 461135.194 665826.469 - 0.51% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 43.80% 461847.223 664157.000 - -0.39% -
std::map<std::string,_int>::insert(value)_(already_present)/32 41.57% 27.023 38.257 - 1.94% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 39.64% 109.049 152.279 - -0.32% -
std::map<std::string,_int>::find(key)_(existent)/8192 38.16% 39.534 54.620 - 5.13% -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 38.04% 0.293 0.404 - -0.30% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 37.45% 84577.505 116248.947 - 0.45% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 36.72% 463616.608 633878.804 - -1.66% -
BM_map_find_string_literal 36.12% 15.250 20.758 - 0.14% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 35.40% 46039.912 62337.026 - 2.38% -
std::map<int,_int>::erase(key)_(existent)/8192 35.16% 39.510 53.403 - -0.52% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 35.04% 101.477 137.035 - 6.03% -
std::map<std::string,_int>::ctor(const&)/1024 31.80% 43680.778 57572.267 - 1.10% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 31.51% 509338.991 669850.557 - 0.56% -
std::map<int,_int>::contains(key)_(existent)/32 30.56% 3.130 4.087 - 0.82% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 29.24% 48275.416 62389.554 - 0.95% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 28.82% 61.451 79.160 - 4.92% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 27.77% 50.475 64.492 - 5.50% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 27.36% 1541.772 1963.561 - 0.81% -
std::map<int,_int>::erase(key)_(existent)/1024 26.26% 42.088 53.140 - -3.63% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 26.12% 82.969 104.639 - 31.05% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 25.43% 1048.174 1314.677 - 3.70% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 24.94% 970.589 1212.701 - 5.78% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 24.59% 44867.204 55900.249 - 0.27% -
std::map<std::string,_int>::find(key)_(existent)/1024 23.62% 31.444 38.870 - -2.11% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 23.60% 784085.001 969141.639 - 0.74% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 23.43% 1002064.523 1236815.747 - -1.29% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 22.75% 110.354 135.461 - 2.20% -
std::map<std::string,_int>::erase(iterator)/8192 22.14% 36.595 44.698 - -6.07% -
std::map<std::string,_int>::ctor(const&)/32 22.02% 1058.401 1291.449 - 1.08% -
std::map<std::string,_int>::contains(key)_(existent)/8192 21.38% 42.621 51.733 - -4.09% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 21.38% 40.673 49.368 - -3.04% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 20.55% 29.446 35.497 - 3.10% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 20.43% 2047.440 2465.679 - 0.35% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 20.27% 71656.408 86178.416 - 1.03% -
std::map<int,_int>::insert(value)_(already_present)/8192 18.73% 6.495 7.711 - 6.53% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 18.38% 46178.686 54668.042 - 0.82% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 18.15% 27.835 32.886 - -0.73% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 17.41% 17661.800 20736.729 - -0.33% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 17.10% 531755.824 622706.093 - 0.81% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 16.32% 442.606 514.825 - -1.12% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 15.56% 1408282.793 1627367.741 - 1.01% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 15.55% 21789.806 25178.418 - 1.54% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 15.37% 1047.383 1208.332 - 1.39% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 13.36% 37.608 42.634 - 2.43% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 12.90% 976.699 1102.725 - 1.79% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 12.72% 166.067 187.184 - 0.25% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 12.42% 1691.271 1901.347 - -1.23% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 12.13% 3.207 3.596 - -0.05% -
std::map<std::string,_int>::insert(value)_(already_present)/0 11.96% 22.437 25.121 - -33.79% -
std::map<int,_int>::find(key)_(existent)/32 11.51% 3.271 3.647 - -2.47% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 11.42% 1076.484 1199.443 - -2.73% -
std::map<std::string,_int>::erase(key)_(existent)/0 11.22% 54.783 60.930 - -27.13% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 11.17% 27.185 30.221 - -0.89% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 10.85% 224588.607 248950.323 - -0.99% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 10.13% 42.073 46.333 - -1.63% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 9.94% 39.804 43.759 - 6.88% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 9.72% 53937.613 59179.002 - -0.80% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 9.14% 1398.421 1526.186 - -4.85% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 7.22% 862.540 924.855 - 0.78% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 7.18% 34.314 36.779 - -1.75% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 6.95% 1700.535 1818.670 - 1.48% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 6.88% 20.961 22.402 - 2.87% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 6.71% 37.392 39.901 - 2.26% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 6.65% 39.084 41.683 - -0.11% -
std::map<int,_int>::count(key)_(existent)/1024 6.42% 5.585 5.944 - -2.16% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 5.44% 40.315 42.506 - 2.09% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 5.26% 28.724 30.233 - -4.35% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 5.14% 13.193 13.871 - -2.98% -
std::map<std::string,_int>::erase(iterator)/0 5.08% 40.427 42.482 - 0.51% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 4.84% 34.619 36.296 - -2.37% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 4.26% 0.837 0.872 - 0.21% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 4.26% 31.624 32.970 - -0.31% -
std::map<std::string,_int>::erase(key)_(existent)/32 3.72% 113.407 117.629 - 10.09% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 3.69% 13.071 13.553 - 0.26% -
std::map<int,_int>::ctor(const&)/0 3.48% 20.557 21.273 - 0.44% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 3.10% 1198.507 1235.616 - -0.94% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 2.80% 32.711 33.626 - 0.46% -
std::map<int,_int>::count(key)_(existent)/8192 2.77% 7.066 7.262 - 7.72% -
std::map<int,_int>::insert(value)_(already_present)/32 1.98% 3.119 3.181 - -1.64% -
std::map<int,_int>::lower_bound(key)_(existent)/32 1.74% 3.191 3.247 - 1.13% -
std::map<std::string,_int>::erase(key)_(existent)/8192 1.26% 129.720 131.356 - -1.10% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 -44.68% 102.655 56.790 - 6.33% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 -35.35% 109.890 71.039 - -1.11% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 -34.46% 62.116 40.711 - 0.08% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 -22.50% 46.463 36.010 - -15.21% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 -18.31% 1.450 1.184 - -0.05% -
std::map<int,_int>::insert(value)_(already_present)/1024 -15.81% 6.621 5.574 - -2.56% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 -15.43% 50.273 42.515 - -21.54% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -14.13% 81.352 69.855 - -10.98% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 -13.60% 169.679 146.603 - 3.00% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 -13.17% 14.815 12.864 - -2.24% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 -13.02% 1.455 1.266 - 0.16% -
std::map<int,_int>::insert(value)_(new_value)/8192 -12.98% 67.457 58.703 - -2.04% -
std::map<std::string,_int>::insert(value)_(new_value)/0 -11.55% 41.053 36.310 - -6.08% -
std::map<std::string,_int>::erase(iterator)/1024 -11.03% 43.404 38.616 - 0.94% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -10.35% 58.721 52.641 - -0.74% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 -9.39% 52.814 47.854 - -1.75% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 -8.75% 42.612 38.885 - 0.86% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 -8.54% 46.939 42.929 - -1.09% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 -8.17% 13.888 12.753 - -1.08% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -8.12% 64.340 59.114 - 2.75% -
std::map<int,_int>::insert(value)_(new_value)/1024 -7.67% 53.180 49.103 - -2.50% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -7.39% 50.030 46.332 - -25.42% -
std::map<int,_int>::clear()/8192 -7.21% 116552.778 108154.915 - -0.47% -
std::map<std::string,_int>::erase(iterator)/32 -6.80% 42.161 39.293 - -12.40% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 -6.45% 31.548 29.513 - -3.15% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -5.25% 45.029 42.665 - -8.34% -
std::map<int,_int>::count(key)_(non-existent)/32 -5.05% 4.168 3.958 - 0.00% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 -4.87% 30.846 29.345 - -4.65% -
std::map<int,_int>::clear()/1024 -4.74% 14124.526 13454.614 - -0.88% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 -4.42% 50.530 48.296 - 2.41% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -4.14% 59.339 56.881 - 2.52% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 -4.10% 31.008 29.736 - -0.72% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 -4.09% 60.226 57.761 - 1.06% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 -3.83% 21.719 20.888 - -5.04% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -3.75% 77.714 74.798 - 1.24% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 -3.16% 655.380 634.674 - 0.62% -
std::map<int,_int>::equal_range(key)_(existent)/1024 -3.04% 5.268 5.108 - -2.87% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 -2.80% 21.666 21.059 - -0.18% -
std::map<int,_int>::equal_range(key)_(existent)/32 -2.80% 3.094 3.007 - -1.21% -
std::map<int,_int>::equal_range(key)_(existent)/8192 -2.75% 6.825 6.638 - 7.98% -
std::map<std::string,_int>::ctor(const&)/0 -2.74% 21.094 20.517 - -0.73% -
std::map<int,_int>::count(key)_(non-existent)/1024 -2.73% 11.191 10.885 - 1.24% -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 -2.48% 5.766 5.624 - -0.43% -
std::map<int,_int>::count(key)_(non-existent)/8192 -2.34% 15.815 15.444 - -14.96% -
std::map<std::string,_int>::clear()/1024 -2.32% 27594.578 26954.565 - 1.02% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 -2.28% 30.481 29.786 - -1.56% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 -2.24% 647.181 632.667 - -0.05% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 -2.21% 21.565 21.088 - 0.12% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 -2.18% 649.046 634.883 - -1.16% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 -2.04% 40.904 40.068 - -0.21% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 -1.99% 27.171 26.629 - -0.75% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 -1.97% 29.146 28.572 - -0.18% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 -1.93% 644.884 632.412 - -1.10% -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 -1.91% 15.790 15.489 - 0.73% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 -1.84% 20.713 20.331 - 0.39% -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 -1.81% 10.863 10.667 - -1.17% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 -1.80% 647.200 635.579 - 0.82% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 -1.78% 646.303 634.803 - -0.40% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 -1.75% 21.563 21.186 - -0.37% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 -1.72% 20.716 20.360 - -0.14% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 -1.68% 20.873 20.523 - -0.02% -
std::map<std::string,_int>::clear()/8192 -1.67% 250713.245 246522.802 - -0.15% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 -1.64% 27.023 26.579 - -1.33% -
std::map<int,_int>::erase(key)_(existent)/0 -1.59% 31.374 30.874 - 0.18% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 -1.58% 54.774 53.909 - 27.39% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 -1.52% 648.529 638.678 - 1.58% -
std::map<int,_int>::erase(iterator)/1024 -1.51% 31.438 30.962 - -0.19% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 -1.47% 643.468 633.979 - 0.83% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -1.46% 37.235 36.690 - -3.95% -
std::map<int,_int>::upper_bound(key)_(existent)/32 -1.43% 3.347 3.299 - -0.40% -
std::map<std::string,_int>::clear()/0 -1.38% 646.687 637.795 - 1.35% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -1.37% 31.000 30.574 - -0.98% -
std::map<int,_int>::equal_range(key)_(non-existent)/32 -1.31% 4.046 3.993 - 0.57% -
std::map<int,_int>::count(key)_(existent)/32 -1.12% 2.937 2.904 - -2.07% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/0 -1.09% 26.599 26.308 - -0.92% -
std::map<int,_int>::insert(value)_(new_value)/0 -1.08% 26.916 26.625 - 0.34% -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 -1.02% 5.764 5.705 - 1.40% -

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 - 151.09% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 31.05% 79.846 104.639 - 26.12% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 27.39% 42.320 53.909 - -1.58% -
std::map<std::string,_int>::erase(key)_(existent)/32 10.09% 106.846 117.629 - 3.72% -
std::map<int,_int>::equal_range(key)_(existent)/8192 7.98% 6.147 6.638 - -2.75% -
std::map<int,_int>::count(key)_(existent)/8192 7.72% 6.741 7.262 - 2.77% -
std::map<std::string,_int>::count(key)_(existent)/1024 7.02% 48.142 51.519 - 79.47% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 6.88% 40.942 43.759 - 9.94% -
std::map<int,_int>::insert(value)_(already_present)/8192 6.53% 7.239 7.711 - 18.73% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 6.52% 154.745 164.841 - -0.09% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 6.33% 53.411 56.790 - -44.68% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 6.03% 129.248 137.035 - 35.04% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 5.78% 1146.456 1212.701 - 24.94% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 5.50% 61.131 64.492 - 27.77% -
std::map<std::string,_int>::contains(key)_(existent)/32 5.21% 30.974 32.589 - 73.72% -
std::map<std::string,_int>::find(key)_(existent)/8192 5.13% 51.956 54.620 - 38.16% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 5.04% 20977.432 22035.733 - 131.97% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 4.92% 75.448 79.160 - 28.82% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 4.41% 21.209 22.144 - 62.95% -
std::map<std::string,_int>::find(key)_(existent)/32 3.85% 33.216 34.495 - 90.10% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 3.78% 87047.136 90336.954 - 76.55% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 3.70% 1267.727 1314.677 - 25.43% -
std::map<std::string,_int>::count(key)_(existent)/32 3.26% 37.464 38.687 - 87.56% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 3.10% 34.429 35.497 - 20.55% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 3.00% 142.336 146.603 - -13.60% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 2.87% 21.777 22.402 - 6.88% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 2.75% 57.532 59.114 - -8.12% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 2.59% 54.820 56.241 - 60.12% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 2.54% 182344.887 186967.388 - 143.18% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 2.52% 21001.659 21530.731 - 125.95% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 2.52% 55.484 56.881 - -4.14% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 2.43% 41.624 42.634 - 13.36% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 2.41% 47.161 48.296 - -4.42% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 2.38% 60885.066 62337.026 - 35.40% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 2.33% 12.791 13.088 - 93.20% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 2.26% 39.017 39.901 - 6.71% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 2.21% 474.710 485.183 - 54.42% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 2.20% 132.548 135.461 - 22.75% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 2.11% 183346.963 187210.914 - 144.78% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 2.10% 956061.257 976138.376 - 313.79% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 2.09% 41.636 42.506 - 5.44% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 2.08% 14.416 14.716 - 129.47% -
std::map<std::string,_int>::insert(value)_(already_present)/32 1.94% 37.531 38.257 - 41.57% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1.79% 1083.375 1102.725 - 12.90% -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 1.68% 20.369 20.712 - 0.58% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 1.66% 151.946 154.472 - 60.28% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 1.58% 479.576 487.139 - 54.84% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 1.58% 628.767 638.678 - -1.52% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 1.54% 24797.653 25178.418 - 15.55% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1.48% 1792.199 1818.670 - 6.95% -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 1.40% 5.626 5.705 - -1.02% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1.39% 1191.749 1208.332 - 15.37% -
std::map<std::string,_int>::count(key)_(non-existent)/32 1.38% 26.365 26.730 - 94.15% -
std::map<std::string,_int>::clear()/0 1.35% 629.324 637.795 - -1.38% -
std::map<int,_int>::contains(key)_(existent)/8192 1.31% 14.851 15.045 - 141.02% -
std::map<int,_int>::count(key)_(non-existent)/1024 1.24% 10.752 10.885 - -2.73% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 1.24% 73.885 74.798 - -3.75% -
std::map<int,_int>::ctor(const&)/8192 1.18% 173986.162 176036.396 - 126.06% -
std::map<int,_int>::lower_bound(key)_(existent)/32 1.13% 3.210 3.247 - 1.74% -
std::map<std::string,_int>::ctor(const&)/1024 1.10% 56946.485 57572.267 - 31.80% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 1.10% 182626.630 184633.203 - 899.62% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 1.09% 21949.695 22189.291 - 76.33% -
std::map<std::string,_int>::ctor(const&)/32 1.08% 1277.687 1291.449 - 22.02% -
std::map<int,_int>::erase(key)_(non-existent)/32 1.08% 5.898 5.961 - 54.13% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 1.06% 57.154 57.761 - -4.09% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 1.03% 85298.009 86178.416 - 20.27% -
std::map<std::string,_int>::clear()/1024 1.02% 26682.285 26954.565 - -2.32% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1.01% 1611032.547 1627367.741 - 15.56% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 1.00% 21.129 21.340 - -0.72% -

Performance Improvements - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<std::string,_int>::insert(value)_(already_present)/0 -33.79% 37.941 25.121 - 11.96% -
std::map<std::string,_int>::erase(key)_(existent)/0 -27.13% 83.614 60.930 - 11.22% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -25.42% 62.123 46.332 - -7.39% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 -21.54% 54.190 42.515 - -15.43% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 -15.21% 42.468 36.010 - -22.50% -
std::map<int,_int>::count(key)_(non-existent)/8192 -14.96% 18.160 15.444 - -2.34% -
std::map<std::string,_int>::erase(iterator)/32 -12.40% 44.857 39.293 - -6.80% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -10.98% 78.472 69.855 - -14.13% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -8.34% 46.547 42.665 - -5.25% -
std::map<std::string,_int>::insert(value)_(new_value)/0 -6.08% 38.659 36.310 - -11.55% -
std::map<std::string,_int>::erase(iterator)/8192 -6.07% 47.588 44.698 - 22.14% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -6.05% 87.496 82.200 - 50.20% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 -5.04% 21.997 20.888 - -3.83% -
std::map<int,_int>::find(key)_(existent)/8192 -4.95% 15.035 14.290 - 117.27% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -4.85% 1604.058 1526.186 - 9.14% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 -4.65% 30.777 29.345 - -4.87% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 -4.35% 31.610 30.233 - 5.26% -
std::map<std::string,_int>::contains(key)_(existent)/8192 -4.09% 53.941 51.733 - 21.38% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -3.95% 38.198 36.690 - -1.46% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 -3.66% 71.681 69.060 - 64.60% -
std::map<int,_int>::erase(key)_(existent)/1024 -3.63% 55.140 53.140 - 26.26% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 -3.15% 30.472 29.513 - -6.45% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 -3.04% 50.914 49.368 - 21.38% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 -2.98% 14.297 13.871 - 5.14% -
std::map<int,_int>::equal_range(key)_(existent)/1024 -2.87% 5.258 5.108 - -3.04% -
std::map<int,_int>::lower_bound(key)_(existent)/8192 -2.81% 13.771 13.383 - 0.04% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -2.73% 1233.153 1199.443 - 11.42% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 -2.70% 133.005 129.419 - 105.98% -
std::map<int,_int>::insert(value)_(already_present)/1024 -2.56% 5.721 5.574 - -15.81% -
std::map<int,_int>::insert(value)_(new_value)/1024 -2.50% 50.363 49.103 - -7.67% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -2.50% 78.718 76.750 - 90.82% -
std::map<int,_int>::find(key)_(existent)/32 -2.47% 3.739 3.647 - 11.51% -
std::map<std::string,_int>::erase(key)_(existent)/1024 -2.46% 128.929 125.756 - 0.71% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -2.37% 37.176 36.296 - 4.84% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 -2.24% 13.159 12.864 - -13.17% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -2.17% 515.399 504.235 - 47.51% -
std::map<int,_int>::count(key)_(existent)/1024 -2.16% 6.075 5.944 - 6.42% -
std::map<std::string,_int>::find(key)_(existent)/1024 -2.11% 39.708 38.870 - 23.62% -
std::map<int,_int>::count(key)_(existent)/32 -2.07% 2.966 2.904 - -1.12% -
std::map<int,_int>::insert(value)_(new_value)/8192 -2.04% 59.923 58.703 - -12.98% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 -1.99% 90436.857 88638.417 - 292.91% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 -1.75% 48.708 47.854 - -9.39% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -1.75% 37.435 36.779 - 7.18% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -1.66% 644549.977 633878.804 - 36.72% -
std::map<int,_int>::insert(value)_(already_present)/32 -1.64% 3.234 3.181 - 1.98% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 -1.63% 47.102 46.333 - 10.13% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -1.56% 813.276 800.579 - 84.51% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 -1.56% 30.258 29.786 - -2.28% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -1.47% 17865.279 17603.479 - 60.06% -
std::map<std::string,_int>::count(key)_(existent)/8192 -1.36% 63.089 62.230 - 53.56% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 -1.33% 26.938 26.579 - -1.64% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -1.29% 1253015.922 1236815.747 - 23.43% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -1.26% 33.048 32.633 - 134.71% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -1.23% 1925.085 1901.347 - 12.42% -
std::map<int,_int>::equal_range(key)_(existent)/32 -1.21% 3.044 3.007 - -2.80% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 -1.18% 16443.840 16250.483 - 0.18% -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 -1.17% 10.794 10.667 - -1.81% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 -1.16% 642.306 634.883 - -2.18% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -1.12% 520.663 514.825 - 16.32% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 -1.11% 71.838 71.039 - -35.35% -
std::map<int,_int>::find(key)_(non-existent)/1024 -1.11% 21.084 20.849 - 113.06% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 -1.10% 639.466 632.412 - -1.93% -
std::map<std::string,_int>::erase(key)_(existent)/8192 -1.10% 132.819 131.356 - 1.26% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 -1.09% 43.402 42.929 - -8.54% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 -1.08% 12.892 12.753 - -8.17% -


Report Time: 1.51s
Name Current %
BM_map_find_string_literal 20.758 36.12%
std::map<int,_int>::clear()/0 639.429 -
std::map<int,_int>::clear()/1024 13454.614 -4.74%
std::map<int,_int>::clear()/32 991.929 -
std::map<int,_int>::clear()/8192 108154.915 -7.21%
std::map<int,_int>::contains(key)_(existent)/0 0.008 -
std::map<int,_int>::contains(key)_(existent)/1024 10.446 97.76%
std::map<int,_int>::contains(key)_(existent)/32 4.087 30.56%
std::map<int,_int>::contains(key)_(existent)/8192 15.045 141.02%
std::map<int,_int>::contains(key)_(non-existent)/0 0.332 -
std::map<int,_int>::contains(key)_(non-existent)/1024 21.027 112.64%
std::map<int,_int>::contains(key)_(non-existent)/32 6.051 56.94%
std::map<int,_int>::contains(key)_(non-existent)/8192 32.633 134.71%
std::map<int,_int>::count(key)_(existent)/0 0.008 -
std::map<int,_int>::count(key)_(existent)/1024 5.944 6.42%
std::map<int,_int>::count(key)_(existent)/32 2.904 -1.12%
std::map<int,_int>::count(key)_(existent)/8192 7.262 2.77%
std::map<int,_int>::count(key)_(non-existent)/0 0.290 -
std::map<int,_int>::count(key)_(non-existent)/1024 10.885 -2.73%
std::map<int,_int>::count(key)_(non-existent)/32 3.958 -5.05%
std::map<int,_int>::count(key)_(non-existent)/8192 15.444 -2.34%
std::map<int,_int>::ctor(const&)/0 21.273 3.48%
std::map<int,_int>::ctor(const&)/1024 20749.740 113.55%
std::map<int,_int>::ctor(const&)/32 499.388 59.37%
std::map<int,_int>::ctor(const&)/8192 176036.396 126.06%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.331 -1.84%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 20574.199 73.59%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 504.235 47.51%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 178414.051 87.38%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.360 -1.72%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 20736.729 17.41%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 514.825 16.32%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 507178.143 45.33%
std::map<int,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<int,_int>::equal_range(key)_(existent)/1024 5.108 -3.04%
std::map<int,_int>::equal_range(key)_(existent)/32 3.007 -2.80%
std::map<int,_int>::equal_range(key)_(existent)/8192 6.638 -2.75%
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.81%
std::map<int,_int>::equal_range(key)_(non-existent)/32 3.993 -1.31%
std::map<int,_int>::equal_range(key)_(non-existent)/8192 15.489 -1.91%
std::map<int,_int>::erase(iterator)/0 30.840 -
std::map<int,_int>::erase(iterator)/1024 30.962 -1.51%
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 -1.59%
std::map<int,_int>::erase(key)_(existent)/1024 53.140 26.26%
std::map<int,_int>::erase(key)_(existent)/32 34.399 -
std::map<int,_int>::erase(key)_(existent)/8192 53.403 35.16%
std::map<int,_int>::erase(key)_(non-existent)/0 0.299 -
std::map<int,_int>::erase(key)_(non-existent)/1024 20.946 110.57%
std::map<int,_int>::erase(key)_(non-existent)/32 5.961 54.13%
std::map<int,_int>::erase(key)_(non-existent)/8192 32.540 135.06%
std::map<int,_int>::find(key)_(existent)/0 0.008 -
std::map<int,_int>::find(key)_(existent)/1024 9.796 87.11%
std::map<int,_int>::find(key)_(existent)/32 3.647 11.51%
std::map<int,_int>::find(key)_(existent)/8192 14.290 117.27%
std::map<int,_int>::find(key)_(non-existent)/0 0.292 -
std::map<int,_int>::find(key)_(non-existent)/1024 20.849 113.06%
std::map<int,_int>::find(key)_(non-existent)/32 5.934 53.26%
std::map<int,_int>::find(key)_(non-existent)/8192 32.546 136.53%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/0 26.308 -1.09%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 52.641 -10.35%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 29.786 -2.28%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 59.114 -8.12%
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 -1.46%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 30.574 -1.37%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 36.779 7.18%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 26.629 -1.99%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 42.929 -8.54%
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 -9.39%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 26.579 -1.64%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 36.296 4.84%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 28.572 -1.97%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 32.970 4.26%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 634.883 -2.18%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 25178.418 15.55%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1235.616 3.10%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 248950.323 10.85%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 635.579 -1.80%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 17603.479 60.06%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 924.855 7.22%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 320461.614 59.08%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 634.674 -3.16%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 24068.020 50.65%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1208.332 15.37%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 207016.760 59.17%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 638.678 -1.52%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 22189.291 76.33%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1102.725 12.90%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 204708.165 96.81%
std::map<int,_int>::insert(value)_(already_present)/0 0.837 -
std::map<int,_int>::insert(value)_(already_present)/1024 5.574 -15.81%
std::map<int,_int>::insert(value)_(already_present)/32 3.181 1.98%
std::map<int,_int>::insert(value)_(already_present)/8192 7.711 18.73%
std::map<int,_int>::insert(value)_(new_value)/0 26.625 -1.08%
std::map<int,_int>::insert(value)_(new_value)/1024 49.103 -7.67%
std::map<int,_int>::insert(value)_(new_value)/32 29.213 -
std::map<int,_int>::insert(value)_(new_value)/8192 58.703 -12.98%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 0.872 4.26%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 13.088 93.20%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 3.596 12.13%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 14.716 129.47%
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 54.39%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 35.497 20.55%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 129.419 105.98%
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 1.74%
std::map<int,_int>::lower_bound(key)_(existent)/8192 13.383 -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 0.404 38.04%
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 20.712 -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 5.705 -1.02%
std::map<int,_int>::lower_bound(key)_(non-existent)/8192 32.199 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 21.059 -2.80%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 21530.731 125.95%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 485.183 54.42%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 187210.914 144.78%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.088 -2.21%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 22035.733 131.97%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 487.139 54.84%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 186967.388 143.18%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.184 -18.31%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 21277.622 770.04%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 390.009 457.67%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 184633.203 899.62%
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 -1.43%
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 -2.48%
std::map<int,_int>::upper_bound(key)_(non-existent)/8192 32.190 -
std::map<std::string,_int>::clear()/0 637.795 -1.38%
std::map<std::string,_int>::clear()/1024 26954.565 -2.32%
std::map<std::string,_int>::clear()/32 1293.181 -
std::map<std::string,_int>::clear()/8192 246522.802 -1.67%
std::map<std::string,_int>::contains(key)_(existent)/0 0.008 -
std::map<std::string,_int>::contains(key)_(existent)/1024 46.350 52.04%
std::map<std::string,_int>::contains(key)_(existent)/32 32.589 73.72%
std::map<std::string,_int>::contains(key)_(existent)/8192 51.733 21.38%
std::map<std::string,_int>::contains(key)_(non-existent)/0 0.335 -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 32.886 18.15%
std::map<std::string,_int>::contains(key)_(non-existent)/32 13.871 5.14%
std::map<std::string,_int>::contains(key)_(non-existent)/8192 39.901 6.71%
std::map<std::string,_int>::count(key)_(existent)/0 0.016 -
std::map<std::string,_int>::count(key)_(existent)/1024 51.519 79.47%
std::map<std::string,_int>::count(key)_(existent)/32 38.687 87.56%
std::map<std::string,_int>::count(key)_(existent)/8192 62.230 53.56%
std::map<std::string,_int>::count(key)_(non-existent)/0 0.296 -
std::map<std::string,_int>::count(key)_(non-existent)/1024 60.856 103.71%
std::map<std::string,_int>::count(key)_(non-existent)/32 26.730 94.15%
std::map<std::string,_int>::count(key)_(non-existent)/8192 76.750 90.82%
std::map<std::string,_int>::ctor(const&)/0 20.517 -2.74%
std::map<std::string,_int>::ctor(const&)/1024 57572.267 31.80%
std::map<std::string,_int>::ctor(const&)/32 1291.449 22.02%
std::map<std::string,_int>::ctor(const&)/8192 665826.469 44.39%
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 9.72%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 1199.443 11.42%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 622706.093 17.10%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.523 -1.68%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 86178.416 20.27%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1526.186 9.14%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1627367.741 15.56%
std::map<std::string,_int>::equal_range(key)_(existent)/0 0.009 -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 56.241 60.12%
std::map<std::string,_int>::equal_range(key)_(existent)/32 34.711 69.53%
std::map<std::string,_int>::equal_range(key)_(existent)/8192 63.948 46.74%
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 84.64%
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 24.894 91.14%
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 80.239 99.77%
std::map<std::string,_int>::erase(iterator)/0 42.482 5.08%
std::map<std::string,_int>::erase(iterator)/1024 38.616 -11.03%
std::map<std::string,_int>::erase(iterator)/32 39.293 -6.80%
std::map<std::string,_int>::erase(iterator)/8192 44.698 22.14%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 633.979 -1.47%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 16250.483 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1011.560 -
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 11.22%
std::map<std::string,_int>::erase(key)_(existent)/1024 125.756 -
std::map<std::string,_int>::erase(key)_(existent)/32 117.629 3.72%
std::map<std::string,_int>::erase(key)_(existent)/8192 131.356 1.26%
std::map<std::string,_int>::erase(key)_(non-existent)/0 0.296 -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 30.233 5.26%
std::map<std::string,_int>::erase(key)_(non-existent)/32 13.553 3.69%
std::map<std::string,_int>::erase(key)_(non-existent)/8192 41.683 6.65%
std::map<std::string,_int>::find(key)_(existent)/0 0.008 -
std::map<std::string,_int>::find(key)_(existent)/1024 38.870 23.62%
std::map<std::string,_int>::find(key)_(existent)/32 34.495 90.10%
std::map<std::string,_int>::find(key)_(existent)/8192 54.620 38.16%
std::map<std::string,_int>::find(key)_(non-existent)/0 0.297 -
std::map<std::string,_int>::find(key)_(non-existent)/1024 30.221 11.17%
std::map<std::string,_int>::find(key)_(non-existent)/32 13.011 -
std::map<std::string,_int>::find(key)_(non-existent)/8192 42.634 13.36%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 42.665 -5.25%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 152.279 39.64%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 79.160 28.82%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 187.184 12.72%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 48.296 -4.42%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 69.855 -14.13%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 64.492 27.77%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 104.639 26.12%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 46.333 10.13%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 71.039 -35.35%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 40.711 -34.46%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 154.472 60.28%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 36.010 -22.50%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 56.881 -4.14%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 53.909 -1.58%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 74.798 -3.75%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 632.667 -2.24%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 116248.947 37.45%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 2465.679 20.43%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 1236815.747 23.43%
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 76.55%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 1963.561 27.36%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 969141.639 23.60%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 632.412 -1.93%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 54668.042 18.38%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1901.347 12.42%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 669850.557 31.51%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 634.803 -1.78%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 55900.249 24.59%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1818.670 6.95%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 633878.804 36.72%
std::map<std::string,_int>::insert(value)_(already_present)/0 25.121 11.96%
std::map<std::string,_int>::insert(value)_(already_present)/1024 42.515 -15.43%
std::map<std::string,_int>::insert(value)_(already_present)/32 38.257 41.57%
std::map<std::string,_int>::insert(value)_(already_present)/8192 69.060 64.60%
std::map<std::string,_int>::insert(value)_(new_value)/0 36.310 -11.55%
std::map<std::string,_int>::insert(value)_(new_value)/1024 135.461 22.75%
std::map<std::string,_int>::insert(value)_(new_value)/32 82.200 50.20%
std::map<std::string,_int>::insert(value)_(new_value)/8192 146.603 -13.60%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 22.144 62.95%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 46.332 -7.39%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 53.552 151.09%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 56.790 -44.68%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 49.368 21.38%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 137.035 35.04%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 57.761 -4.09%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 164.841 -
std::map<std::string,_int>::lower_bound(key)_(existent)/0 0.009 -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 29.736 -4.10%
std::map<std::string,_int>::lower_bound(key)_(existent)/32 20.888 -3.83%
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 38.885 -8.75%
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 -6.45%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 12.753 -8.17%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 40.068 -2.04%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 21.186 -1.75%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 62389.554 29.24%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 1212.701 24.94%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 664157.000 43.80%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.340 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 62337.026 35.40%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 1314.677 25.43%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 673749.010 46.03%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 1.266 -13.02%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 88638.417 292.91%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 800.579 84.51%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 976138.376 313.79%
std::map<std::string,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 33.626 2.80%
std::map<std::string,_int>::upper_bound(key)_(existent)/32 22.402 6.88%
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 43.759 9.94%
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 -4.87%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 12.864 -13.17%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 42.506 5.44%
Geometric Mean 95.694 20.73%