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 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 157 72
Performance Improvements 63 59
Unchanged Tests 1185 1274
Total Tests 1405

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 896.56% 18470.360 184067.432 - 0.79% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 763.82% 2445.588 21125.450 - -0.29% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 457.80% 69.936 390.105 - -0.71% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 304.50% 235904.312 954237.772 - -0.19% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 297.27% 22559.289 89622.138 - -0.90% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 199.35% 41.956 125.597 - 75.22% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 146.24% 76480.187 188323.756 - 2.71% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 139.59% 76885.477 184209.848 - 1.02% -
std::map<int,_int>::contains(key)_(existent)/8192 137.52% 6.242 14.827 - -0.16% -
std::map<int,_int>::find(key)_(non-existent)/8192 136.51% 13.760 32.544 - 0.01% -
std::map<int,_int>::contains(key)_(non-existent)/8192 135.29% 13.903 32.713 - -1.01% -
std::map<int,_int>::erase(key)_(non-existent)/8192 135.09% 13.843 32.544 - 0.01% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 127.15% 6.413 14.568 - 1.05% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 126.15% 9499.376 21483.242 - 2.41% -
std::map<int,_int>::ctor(const&)/8192 125.54% 77870.811 175629.537 - 0.94% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 124.24% 9529.075 21367.868 - 1.74% -
std::map<int,_int>::find(key)_(existent)/8192 117.15% 6.577 14.282 - -5.01% -
std::map<int,_int>::find(key)_(non-existent)/1024 114.14% 9.786 20.955 - -0.61% -
std::map<int,_int>::ctor(const&)/1024 113.82% 9716.357 20775.466 - 0.25% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 113.34% 62.830 134.041 - 0.78% -
std::map<int,_int>::contains(key)_(non-existent)/1024 112.76% 9.889 21.039 - 0.03% -
std::map<std::string,_int>::erase(key)_(existent)/0 110.74% 54.783 115.451 - 38.08% -
std::map<int,_int>::erase(key)_(non-existent)/1024 109.58% 9.947 20.847 - -0.28% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 108.46% 20.474 42.680 - 22.97% -
std::map<std::string,_int>::count(key)_(non-existent)/1024 104.19% 29.873 60.997 - 0.05% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 97.41% 6.775 13.374 - 4.56% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 97.26% 104010.662 205172.199 - -0.72% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 96.60% 30.325 59.618 - 6.27% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 96.05% 13.024 25.534 - 2.55% -
std::map<int,_int>::contains(key)_(existent)/1024 95.14% 5.282 10.308 - -1.25% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 93.08% 40.165 77.553 - -3.75% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 90.08% 40.221 76.454 - -2.88% -
std::map<int,_int>::find(key)_(existent)/1024 87.24% 5.236 9.803 - -0.16% -
std::map<std::string,_int>::count(key)_(non-existent)/32 86.71% 13.768 25.706 - -2.50% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 86.46% 95217.330 177543.556 - -0.32% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 84.90% 21.328 39.435 - 38.44% -
std::map<std::string,_int>::count(key)_(existent)/1024 82.71% 28.707 52.450 - 8.95% -
std::map<std::string,_int>::find(key)_(existent)/32 82.59% 18.145 33.131 - -0.26% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 77.45% 433.898 769.945 - -5.33% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 76.19% 51168.804 90154.998 - 3.57% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 75.52% 12583.841 22087.070 - 0.63% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 75.23% 11852.353 20768.622 - 1.09% -
std::map<std::string,_int>::count(key)_(existent)/32 71.50% 20.627 35.375 - -5.58% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 62.72% 10997.710 17895.393 - 0.17% -
std::map<std::string,_int>::contains(key)_(existent)/32 60.90% 18.759 30.183 - -2.55% -
std::map<int,_int>::ctor(const&)/32 60.68% 313.354 503.485 - 0.13% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 58.87% 201440.657 320038.664 - -0.01% -
std::map<int,_int>::contains(key)_(non-existent)/32 58.22% 3.856 6.101 - 1.20% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 57.49% 35.125 55.318 - 0.91% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 56.67% 130062.810 203765.218 - -0.63% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 56.54% 348978.850 546275.948 - 7.87% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 56.10% 52.697 82.259 - 0.74% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 54.14% 314.190 484.280 - 2.02% -
std::map<int,_int>::erase(key)_(non-existent)/32 53.82% 3.868 5.949 - 0.87% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 53.46% 314.614 482.814 - 0.68% -
std::map<int,_int>::find(key)_(non-existent)/32 53.12% 3.872 5.929 - 0.02% -
std::map<std::string,_int>::count(key)_(existent)/8192 52.97% 40.525 61.990 - -1.74% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 51.80% 341.829 518.886 - 0.68% -
std::map<std::string,_int>::contains(key)_(existent)/1024 49.09% 30.485 45.450 - -2.34% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 47.73% 82.969 122.567 - 53.50% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 46.75% 50.273 73.776 - 36.14% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 45.99% 15976.629 23324.142 - -2.56% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 44.82% 461847.223 668859.969 - 0.32% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 44.71% 461373.115 667659.210 - -0.50% -
std::map<std::string,_int>::ctor(const&)/8192 44.01% 461135.194 664081.438 - 0.25% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 43.26% 43.580 62.433 - -2.71% -
std::map<std::string,_int>::insert(value)_(already_present)/0 42.10% 22.437 31.884 - -15.97% -
std::map<std::string,_int>::find(key)_(existent)/8192 39.43% 39.534 55.120 - 6.09% -
std::map<std::string,_int>::insert(value)_(already_present)/32 38.57% 27.023 37.446 - -0.23% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 38.40% 463616.608 641663.408 - -0.45% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 37.36% 84577.505 116176.526 - 0.39% -
std::map<std::string,_int>::find(key)_(existent)/1024 36.32% 31.444 42.865 - 7.95% -
BM_map_find_string_literal 35.86% 15.250 20.719 - -0.04% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 35.04% 46039.912 62172.436 - 2.11% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 34.71% 970.589 1307.483 - 14.05% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 34.65% 1541.772 2076.055 - 6.58% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 34.54% 13.589 18.283 - -13.80% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 34.04% 96.376 129.184 - -14.98% -
std::map<int,_int>::erase(key)_(existent)/8192 33.88% 39.510 52.895 - -1.47% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 31.86% 509338.991 671617.891 - 0.83% -
std::map<std::string,_int>::ctor(const&)/1024 31.62% 43680.778 57493.614 - 0.96% -
std::map<int,_int>::contains(key)_(existent)/32 30.60% 3.130 4.088 - 0.86% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 29.49% 48275.416 62512.883 - 1.15% -
std::map<std::string,_int>::contains(key)_(existent)/8192 27.76% 42.621 54.452 - 0.95% -
std::map<int,_int>::erase(key)_(existent)/1024 26.93% 42.088 53.421 - -3.12% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 26.48% 40.673 51.444 - 1.04% -
std::map<std::string,_int>::erase(key)_(existent)/1024 26.10% 124.874 157.462 - 22.13% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 25.76% 1002064.523 1260243.374 - 0.58% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 25.72% 44867.204 56406.931 - 1.18% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 23.10% 784085.001 965194.993 - 0.33% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 22.66% 101.477 124.475 - -3.69% -
std::map<std::string,_int>::erase(iterator)/8192 22.54% 36.595 44.842 - -5.77% -
std::map<std::string,_int>::ctor(const&)/32 22.41% 1058.401 1295.606 - 1.40% -
std::map<std::string,_int>::insert(value)_(new_value)/32 21.29% 54.726 66.377 - -24.14% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 20.45% 71656.408 86307.013 - 1.18% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 19.72% 42.073 50.369 - 6.94% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 19.48% 1076.484 1286.168 - 4.30% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 19.17% 2047.440 2439.918 - -0.69% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 18.96% 109.049 129.722 - -15.09% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 17.74% 442.606 521.109 - 0.09% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 17.50% 46178.686 54260.255 - 0.06% -
std::map<int,_int>::insert(value)_(already_present)/8192 17.21% 6.495 7.613 - 5.17% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 17.08% 1048.174 1227.211 - -3.20% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 16.98% 17661.800 20660.386 - -0.70% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 16.91% 531755.824 621697.212 - 0.64% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 16.55% 20.961 24.429 - 12.17% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 15.89% 29.446 34.125 - -0.88% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 15.04% 1408282.793 1620149.643 - 0.57% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 14.36% 81.352 93.034 - 18.56% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 13.68% 1047.383 1190.618 - -0.09% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 13.35% 21789.806 24698.635 - -0.40% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 12.93% 50.475 57.000 - -6.76% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 12.79% 976.699 1101.641 - 1.69% -
std::map<int,_int>::find(key)_(existent)/32 12.68% 3.271 3.685 - -1.45% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 12.59% 27.835 31.339 - -5.40% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 12.16% 3.207 3.597 - -0.02% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 11.81% 13.193 14.750 - 3.17% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 11.71% 39.084 43.661 - 4.64% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 11.46% 37.392 41.676 - 6.81% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 10.97% 1398.421 1551.882 - -3.25% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 10.85% 27.185 30.135 - -1.17% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 10.82% 224588.607 248885.014 - -1.02% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 10.22% 53937.613 59449.049 - -0.35% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 10.05% 1691.271 1861.289 - -3.31% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 9.88% 166.067 182.469 - -2.27% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 9.76% 28.724 31.527 - -0.26% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 8.39% 13.071 14.167 - 4.80% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 8.08% 21.719 23.475 - 6.72% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 7.61% 61.451 66.129 - -12.35% -
std::map<std::string,_int>::erase(key)_(existent)/8192 7.44% 129.720 139.375 - 4.94% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 7.42% 34.314 36.859 - -1.54% -
std::map<int,_int>::count(key)_(existent)/1024 7.37% 5.585 5.997 - -1.28% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 7.37% 862.540 926.072 - 0.92% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 4.62% 32.711 34.221 - 2.24% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 4.55% 60.226 62.965 - 10.17% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 4.53% 50.030 52.297 - -15.82% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 4.39% 1700.535 1775.167 - -0.95% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 4.27% 1198.507 1249.678 - 0.18% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 4.03% 0.837 0.870 - -0.01% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 3.99% 34.619 36.001 - -3.16% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 3.74% 39.804 41.292 - 0.86% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 3.42% 40.315 41.695 - 0.14% -
std::map<int,_int>::count(key)_(existent)/8192 3.42% 7.066 7.308 - 8.41% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 2.99% 31.624 32.569 - -1.53% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 2.88% 42.612 43.840 - 13.71% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 2.85% 169.679 174.522 - 22.61% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 2.79% 59.339 60.995 - 9.93% -
std::map<int,_int>::ctor(const&)/0 2.76% 20.557 21.125 - -0.26% -
std::map<std::string,_int>::find(key)_(non-existent)/32 2.73% 13.127 13.486 - 3.24% -
std::map<std::string,_int>::erase(iterator)/32 2.72% 42.161 43.310 - -3.45% -
std::map<std::string,_int>::erase(iterator)/1024 2.68% 43.404 44.568 - 16.50% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 2.56% 31.008 31.801 - 6.18% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 2.53% 37.608 38.558 - -7.36% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1.89% 1010.249 1029.361 - 2.17% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 1.82% 16221.914 16517.044 - 0.45% -
std::map<int,_int>::insert(value)_(already_present)/32 1.72% 3.119 3.172 - -1.90% -
std::map<int,_int>::equal_range(key)_(existent)/8192 1.62% 6.825 6.936 - 12.83% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 -49.36% 109.890 55.643 - -22.54% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 -46.81% 102.655 54.607 - 2.24% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 -24.36% 50.530 38.221 - -18.96% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -23.88% 77.714 59.156 - -19.94% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 -17.30% 1.450 1.199 - 1.18% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -15.99% 45.029 37.828 - -18.73% -
std::map<int,_int>::insert(value)_(already_present)/1024 -13.70% 6.621 5.714 - -0.11% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 -13.36% 62.116 53.819 - 32.30% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 -13.09% 1.455 1.265 - 0.08% -
std::map<int,_int>::insert(value)_(new_value)/8192 -12.25% 67.457 59.192 - -1.22% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -9.68% 58.721 53.037 - 0.01% -
std::map<std::string,_int>::erase(key)_(existent)/32 -9.49% 113.407 102.640 - -3.94% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 -9.24% 14.815 13.446 - 2.18% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -8.53% 64.340 58.854 - 2.30% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 -7.54% 46.463 42.959 - 1.16% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 -6.81% 46.939 43.743 - 0.79% -
std::map<int,_int>::insert(value)_(new_value)/1024 -6.60% 53.180 49.672 - -1.37% -
std::map<int,_int>::clear()/8192 -6.42% 116552.778 109071.113 - 0.37% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 -6.09% 31.548 29.627 - -2.77% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 -6.05% 52.814 49.620 - 1.87% -
std::map<int,_int>::count(key)_(non-existent)/32 -5.04% 4.168 3.958 - 0.01% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 -4.85% 110.354 105.001 - -20.78% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 -3.81% 655.380 630.403 - -0.06% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 -3.58% 40.904 39.440 - -1.78% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 -3.50% 54.774 52.858 - 24.90% -
std::map<int,_int>::clear()/1024 -3.47% 14124.526 13634.993 - 0.45% -
std::map<int,_int>::find(key)_(non-existent)/0 -3.33% 0.302 0.292 - -0.42% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 -3.19% 21.666 20.975 - -0.58% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 -2.78% 649.046 631.019 - -1.76% -
std::map<std::string,_int>::clear()/1024 -2.73% 27594.578 26842.241 - 0.60% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 -2.58% 21.565 21.010 - -0.25% -
std::map<int,_int>::count(key)_(non-existent)/1024 -2.56% 11.191 10.905 - 1.42% -
std::map<int,_int>::count(key)_(non-existent)/8192 -2.54% 15.815 15.414 - -15.13% -
std::map<std::string,_int>::erase(iterator)/0 -2.53% 40.427 39.402 - -6.78% -
std::map<std::string,_int>::ctor(const&)/0 -2.53% 21.094 20.561 - -0.52% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 -2.46% 21.563 21.034 - -1.09% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 -2.45% 647.181 631.352 - -0.26% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 -2.43% 29.146 28.438 - -0.65% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 -2.43% 647.200 631.477 - 0.17% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 -2.25% 30.481 29.796 - -1.53% -
std::map<int,_int>::insert(value)_(new_value)/0 -2.14% 26.916 26.340 - -0.74% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 -2.11% 164.994 161.517 - 4.38% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 -2.10% 644.884 631.369 - -1.27% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 -2.08% 646.303 632.838 - -0.71% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 -2.01% 21.494 21.062 - -0.31% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 -1.96% 648.529 635.820 - 1.12% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 -1.94% 20.713 20.311 - 0.29% -
std::map<std::string,_int>::clear()/0 -1.86% 646.687 634.684 - 0.85% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -1.82% 37.235 36.559 - -4.29% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 -1.71% 643.468 632.473 - 0.59% -
std::map<std::string,_int>::clear()/8192 -1.66% 250713.245 246551.615 - -0.14% -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 -1.61% 5.766 5.674 - 0.46% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 -1.53% 20.716 20.399 - 0.06% -
std::map<int,_int>::upper_bound(key)_(existent)/8192 -1.51% 13.582 13.377 - -0.29% -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 -1.47% 15.790 15.557 - 1.18% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 -1.46% 20.873 20.569 - 0.20% -
std::map<int,_int>::upper_bound(key)_(existent)/32 -1.44% 3.347 3.299 - -0.40% -
std::map<int,_int>::erase(key)_(existent)/0 -1.30% 31.374 30.967 - 0.48% -
std::map<int,_int>::clear()/0 -1.23% 644.695 636.790 - -0.28% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 -1.15% 27.023 26.712 - -0.84% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0 -1.14% 639.514 632.202 - -0.51% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 -1.13% 27.171 26.865 - 0.13% -
std::map<int,_int>::erase(iterator)/1024 -1.03% 31.438 31.115 - 0.30% -

Performance Regressions - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<std::string,_int>::insert(value)_(already_present)/8192 75.22% 71.681 125.597 - 199.35% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 53.50% 79.846 122.567 - 47.73% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 38.44% 28.484 39.435 - 84.90% -
std::map<std::string,_int>::erase(key)_(existent)/0 38.08% 83.614 115.451 - 110.74% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 36.14% 54.190 73.776 - 46.75% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 32.30% 40.678 53.819 - -13.36% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 24.90% 42.320 52.858 - -3.50% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 22.97% 34.706 42.680 - 108.46% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 22.61% 142.336 174.522 - 2.85% -
std::map<std::string,_int>::erase(key)_(existent)/1024 22.13% 128.929 157.462 - 26.10% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 18.56% 78.472 93.034 - 14.36% -
std::map<std::string,_int>::erase(iterator)/1024 16.50% 38.258 44.568 - 2.68% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 14.05% 1146.456 1307.483 - 34.71% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 13.71% 38.554 43.840 - 2.88% -
std::map<int,_int>::equal_range(key)_(existent)/8192 12.83% 6.147 6.936 - 1.62% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 12.17% 21.777 24.429 - 16.55% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 10.17% 57.154 62.965 - 4.55% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 9.93% 55.484 60.995 - 2.79% -
std::map<std::string,_int>::count(key)_(existent)/1024 8.95% 48.142 52.450 - 82.71% -
std::map<int,_int>::count(key)_(existent)/8192 8.41% 6.741 7.308 - 3.42% -
std::map<std::string,_int>::find(key)_(existent)/1024 7.95% 39.708 42.865 - 36.32% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 7.87% 506437.166 546275.948 - 56.54% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 6.94% 47.102 50.369 - 19.72% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 6.89% 12.892 13.779 - -0.78% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 6.81% 39.017 41.676 - 11.46% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 6.72% 21.997 23.475 - 8.08% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 6.58% 1947.812 2076.055 - 34.65% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 6.27% 56.101 59.618 - 96.60% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 6.18% 29.951 31.801 - 2.56% -
std::map<std::string,_int>::find(key)_(existent)/8192 6.09% 51.956 55.120 - 39.43% -
std::map<std::string,_int>::insert(value)_(new_value)/0 5.55% 38.659 40.805 - -0.60% -
std::map<int,_int>::insert(value)_(already_present)/8192 5.17% 7.239 7.613 - 17.21% -
std::map<std::string,_int>::erase(key)_(existent)/8192 4.94% 132.819 139.375 - 7.44% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 4.80% 13.518 14.167 - 8.39% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 4.64% 41.727 43.661 - 11.71% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 4.56% 12.791 13.374 - 97.41% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 4.38% 154.745 161.517 - -2.11% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 4.30% 1233.153 1286.168 - 19.48% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 3.57% 87047.136 90154.998 - 76.19% -
std::map<std::string,_int>::find(key)_(non-existent)/32 3.24% 13.063 13.486 - 2.73% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 3.17% 14.297 14.750 - 11.81% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 2.71% 183346.963 188323.756 - 146.24% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 2.55% 24.899 25.534 - 96.05% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 2.41% 20977.432 21483.242 - 126.15% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 2.30% 57.532 58.854 - -8.53% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 2.24% 53.411 54.607 - -46.81% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 2.24% 33.473 34.221 - 4.62% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 2.18% 13.159 13.446 - -9.24% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 2.17% 1007.482 1029.361 - 1.89% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 2.11% 60885.066 62172.436 - 35.04% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 2.02% 474.710 484.280 - 54.14% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 1.87% 48.708 49.620 - -6.05% -
std::map<int,_int>::equal_range(key)_(existent)/32 1.80% 3.044 3.099 - 0.17% -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 1.75% 5.626 5.725 - -0.67% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 1.74% 21001.659 21367.868 - 124.24% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1.69% 1083.375 1101.641 - 12.79% -
std::map<int,_int>::count(key)_(non-existent)/1024 1.42% 10.752 10.905 - -2.56% -
std::map<std::string,_int>::ctor(const&)/32 1.40% 1277.687 1295.606 - 22.41% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 1.20% 30.777 31.147 - 0.98% -
std::map<int,_int>::contains(key)_(non-existent)/32 1.20% 6.028 6.101 - 58.22% -
std::map<int,_int>::equal_range(key)_(non-existent)/32 1.18% 3.971 4.018 - -0.71% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.18% 1.185 1.199 - -17.30% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 1.18% 85298.009 86307.013 - 20.45% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 1.18% 55748.803 56406.931 - 25.72% -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 1.18% 15.376 15.557 - -1.47% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 1.16% 42.468 42.959 - -7.54% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 1.15% 61805.026 62512.883 - 29.49% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 1.12% 628.767 635.820 - -1.96% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 1.09% 20545.659 20768.622 - 75.23% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 1.05% 14.416 14.568 - 127.15% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 1.04% 50.914 51.444 - 26.48% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 1.02% 182344.887 184209.848 - 139.59% -

Performance Improvements - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<int,_int>::lower_bound(key)_(non-existent)/0 -28.32% 0.406 0.291 - -0.75% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -24.14% 87.496 66.377 - 21.29% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 -22.54% 71.838 55.643 - -49.36% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 -20.78% 132.548 105.001 - -4.85% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -19.94% 73.885 59.156 - -23.88% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 -18.96% 47.161 38.221 - -24.36% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -18.73% 46.547 37.828 - -15.99% -
std::map<std::string,_int>::insert(value)_(already_present)/0 -15.97% 37.941 31.884 - 42.10% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -15.82% 62.123 52.297 - 4.53% -
std::map<int,_int>::count(key)_(non-existent)/8192 -15.13% 18.160 15.414 - -2.54% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -15.09% 152.774 129.722 - 18.96% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 -14.98% 151.946 129.184 - 34.04% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 -13.80% 21.209 18.283 - 34.54% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 -12.35% 75.448 66.129 - 7.61% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 -7.36% 41.624 38.558 - 2.53% -
std::map<std::string,_int>::erase(iterator)/0 -6.78% 42.267 39.402 - -2.53% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -6.76% 61.131 57.000 - 12.93% -
std::map<std::string,_int>::erase(iterator)/8192 -5.77% 47.588 44.842 - 22.54% -
std::map<std::string,_int>::count(key)_(existent)/32 -5.58% 37.464 35.375 - 71.50% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 -5.40% 33.127 31.339 - 12.59% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -5.33% 813.276 769.945 - 77.45% -
std::map<int,_int>::find(key)_(existent)/8192 -5.01% 15.035 14.282 - 117.15% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -4.29% 38.198 36.559 - -1.82% -
std::map<std::string,_int>::erase(key)_(existent)/32 -3.94% 106.846 102.640 - -9.49% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 -3.75% 80.578 77.553 - 93.08% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 -3.69% 129.248 124.475 - 22.66% -
std::map<std::string,_int>::erase(iterator)/32 -3.45% 44.857 43.310 - 2.72% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -3.31% 1925.085 1861.289 - 10.05% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -3.25% 1604.058 1551.882 - 10.97% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 -3.20% 1267.727 1227.211 - 17.08% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -3.16% 37.176 36.001 - 3.99% -
std::map<int,_int>::erase(key)_(existent)/1024 -3.12% 55.140 53.421 - 26.93% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -2.88% 78.718 76.454 - 90.08% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 -2.77% 30.472 29.627 - -6.09% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 -2.71% 64.172 62.433 - 43.26% -
std::map<int,_int>::lower_bound(key)_(existent)/8192 -2.71% 13.771 13.398 - 0.15% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -2.56% 23936.132 23324.142 - 45.99% -
std::map<std::string,_int>::contains(key)_(existent)/32 -2.55% 30.974 30.183 - 60.90% -
std::map<std::string,_int>::count(key)_(non-existent)/32 -2.50% 26.365 25.706 - 86.71% -
std::map<std::string,_int>::contains(key)_(existent)/1024 -2.34% 46.542 45.450 - 49.09% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -2.27% 186.715 182.469 - 9.88% -
std::map<int,_int>::insert(value)_(already_present)/32 -1.90% 3.234 3.172 - 1.72% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 -1.78% 40.154 39.440 - -3.58% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 -1.76% 642.306 631.019 - -2.78% -
std::map<std::string,_int>::count(key)_(existent)/8192 -1.74% 63.089 61.990 - 52.97% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -1.54% 37.435 36.859 - 7.42% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 -1.53% 30.258 29.796 - -2.25% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -1.53% 33.074 32.569 - 2.99% -
std::map<int,_int>::erase(key)_(existent)/8192 -1.47% 53.684 52.895 - 33.88% -
std::map<int,_int>::find(key)_(existent)/32 -1.45% 3.739 3.685 - 12.68% -
std::map<int,_int>::insert(value)_(new_value)/1024 -1.37% 50.363 49.672 - -6.60% -
std::map<int,_int>::count(key)_(existent)/1024 -1.28% 6.075 5.997 - 7.37% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 -1.27% 639.466 631.369 - -2.10% -
std::map<int,_int>::contains(key)_(existent)/1024 -1.25% 10.438 10.308 - 95.14% -
std::map<int,_int>::insert(value)_(new_value)/8192 -1.22% 59.923 59.192 - -12.25% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 -1.17% 30.493 30.135 - 10.85% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 -1.09% 21.266 21.034 - -2.46% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -1.02% 251439.960 248885.014 - 10.82% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -1.01% 33.048 32.713 - 135.29% -


Report Time: 1.27s
Name Current %
BM_map_find_string_literal 20.719 35.86%
std::map<int,_int>::clear()/0 636.790 -1.23%
std::map<int,_int>::clear()/1024 13634.993 -3.47%
std::map<int,_int>::clear()/32 990.112 -
std::map<int,_int>::clear()/8192 109071.113 -6.42%
std::map<int,_int>::contains(key)_(existent)/0 0.008 -
std::map<int,_int>::contains(key)_(existent)/1024 10.308 95.14%
std::map<int,_int>::contains(key)_(existent)/32 4.088 30.60%
std::map<int,_int>::contains(key)_(existent)/8192 14.827 137.52%
std::map<int,_int>::contains(key)_(non-existent)/0 0.334 -
std::map<int,_int>::contains(key)_(non-existent)/1024 21.039 112.76%
std::map<int,_int>::contains(key)_(non-existent)/32 6.101 58.22%
std::map<int,_int>::contains(key)_(non-existent)/8192 32.713 135.29%
std::map<int,_int>::count(key)_(existent)/0 0.008 -
std::map<int,_int>::count(key)_(existent)/1024 5.997 7.37%
std::map<int,_int>::count(key)_(existent)/32 2.959 -
std::map<int,_int>::count(key)_(existent)/8192 7.308 3.42%
std::map<int,_int>::count(key)_(non-existent)/0 0.293 -
std::map<int,_int>::count(key)_(non-existent)/1024 10.905 -2.56%
std::map<int,_int>::count(key)_(non-existent)/32 3.958 -5.04%
std::map<int,_int>::count(key)_(non-existent)/8192 15.414 -2.54%
std::map<int,_int>::ctor(const&)/0 21.125 2.76%
std::map<int,_int>::ctor(const&)/1024 20775.466 113.82%
std::map<int,_int>::ctor(const&)/32 503.485 60.68%
std::map<int,_int>::ctor(const&)/8192 175629.537 125.54%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.311 -1.94%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 20768.622 75.23%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 518.886 51.80%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 177543.556 86.46%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.399 -1.53%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 20660.386 16.98%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 521.109 17.74%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 546275.948 56.54%
std::map<int,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<int,_int>::equal_range(key)_(existent)/1024 5.272 -
std::map<int,_int>::equal_range(key)_(existent)/32 3.099 -
std::map<int,_int>::equal_range(key)_(existent)/8192 6.936 1.62%
std::map<int,_int>::equal_range(key)_(non-existent)/0 0.292 -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 10.868 -
std::map<int,_int>::equal_range(key)_(non-existent)/32 4.018 -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 15.557 -1.47%
std::map<int,_int>::erase(iterator)/0 30.849 -
std::map<int,_int>::erase(iterator)/1024 31.115 -1.03%
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 -1.30%
std::map<int,_int>::erase(key)_(existent)/1024 53.421 26.93%
std::map<int,_int>::erase(key)_(existent)/32 34.360 -
std::map<int,_int>::erase(key)_(existent)/8192 52.895 33.88%
std::map<int,_int>::erase(key)_(non-existent)/0 0.296 -
std::map<int,_int>::erase(key)_(non-existent)/1024 20.847 109.58%
std::map<int,_int>::erase(key)_(non-existent)/32 5.949 53.82%
std::map<int,_int>::erase(key)_(non-existent)/8192 32.544 135.09%
std::map<int,_int>::find(key)_(existent)/0 0.008 -
std::map<int,_int>::find(key)_(existent)/1024 9.803 87.24%
std::map<int,_int>::find(key)_(existent)/32 3.685 12.68%
std::map<int,_int>::find(key)_(existent)/8192 14.282 117.15%
std::map<int,_int>::find(key)_(non-existent)/0 0.292 -3.33%
std::map<int,_int>::find(key)_(non-existent)/1024 20.955 114.14%
std::map<int,_int>::find(key)_(non-existent)/32 5.929 53.12%
std::map<int,_int>::find(key)_(non-existent)/8192 32.544 136.51%
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 -9.68%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 29.796 -2.25%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 58.854 -8.53%
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 -1.82%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 31.130 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 36.859 7.42%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 26.865 -1.13%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 43.743 -6.81%
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 -6.05%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 26.712 -1.15%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 36.001 3.99%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 28.438 -2.43%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 32.569 2.99%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 631.019 -2.78%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 24698.635 13.35%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1249.678 4.27%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 248885.014 10.82%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 631.477 -2.43%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 17895.393 62.72%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 926.072 7.37%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 320038.664 58.87%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 630.403 -3.81%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 23324.142 45.99%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1190.618 13.68%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 203765.218 56.67%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 635.820 -1.96%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 22087.070 75.52%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1101.641 12.79%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 205172.199 97.26%
std::map<int,_int>::insert(value)_(already_present)/0 0.837 -
std::map<int,_int>::insert(value)_(already_present)/1024 5.714 -13.70%
std::map<int,_int>::insert(value)_(already_present)/32 3.172 1.72%
std::map<int,_int>::insert(value)_(already_present)/8192 7.613 17.21%
std::map<int,_int>::insert(value)_(new_value)/0 26.340 -2.14%
std::map<int,_int>::insert(value)_(new_value)/1024 49.672 -6.60%
std::map<int,_int>::insert(value)_(new_value)/32 29.338 -
std::map<int,_int>::insert(value)_(new_value)/8192 59.192 -12.25%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 0.870 4.03%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 13.374 97.41%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 3.597 12.16%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 14.568 127.15%
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 56.10%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 34.125 15.89%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 134.041 113.34%
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 -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 20.445 -
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 -3.19%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 21367.868 124.24%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 484.280 54.14%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 188323.756 146.24%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.010 -2.58%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 21483.242 126.15%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 482.814 53.46%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 184209.848 139.59%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.199 -17.30%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 21125.450 763.82%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 390.105 457.80%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 184067.432 896.56%
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 -1.44%
std::map<int,_int>::upper_bound(key)_(existent)/8192 13.377 -1.51%
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 -1.61%
std::map<int,_int>::upper_bound(key)_(non-existent)/8192 32.473 -
std::map<std::string,_int>::clear()/0 634.684 -1.86%
std::map<std::string,_int>::clear()/1024 26842.241 -2.73%
std::map<std::string,_int>::clear()/32 1276.377 -
std::map<std::string,_int>::clear()/8192 246551.615 -1.66%
std::map<std::string,_int>::contains(key)_(existent)/0 0.009 -
std::map<std::string,_int>::contains(key)_(existent)/1024 45.450 49.09%
std::map<std::string,_int>::contains(key)_(existent)/32 30.183 60.90%
std::map<std::string,_int>::contains(key)_(existent)/8192 54.452 27.76%
std::map<std::string,_int>::contains(key)_(non-existent)/0 0.335 -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 31.339 12.59%
std::map<std::string,_int>::contains(key)_(non-existent)/32 14.750 11.81%
std::map<std::string,_int>::contains(key)_(non-existent)/8192 41.676 11.46%
std::map<std::string,_int>::count(key)_(existent)/0 0.008 -
std::map<std::string,_int>::count(key)_(existent)/1024 52.450 82.71%
std::map<std::string,_int>::count(key)_(existent)/32 35.375 71.50%
std::map<std::string,_int>::count(key)_(existent)/8192 61.990 52.97%
std::map<std::string,_int>::count(key)_(non-existent)/0 0.297 -
std::map<std::string,_int>::count(key)_(non-existent)/1024 60.997 104.19%
std::map<std::string,_int>::count(key)_(non-existent)/32 25.706 86.71%
std::map<std::string,_int>::count(key)_(non-existent)/8192 76.454 90.08%
std::map<std::string,_int>::ctor(const&)/0 20.561 -2.53%
std::map<std::string,_int>::ctor(const&)/1024 57493.614 31.62%
std::map<std::string,_int>::ctor(const&)/32 1295.606 22.41%
std::map<std::string,_int>::ctor(const&)/8192 664081.438 44.01%
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 10.22%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 1286.168 19.48%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 621697.212 16.91%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.569 -1.46%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 86307.013 20.45%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1551.882 10.97%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1620149.643 15.04%
std::map<std::string,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 55.318 57.49%
std::map<std::string,_int>::equal_range(key)_(existent)/32 42.680 108.46%
std::map<std::string,_int>::equal_range(key)_(existent)/8192 62.433 43.26%
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 96.60%
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 25.534 96.05%
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 77.553 93.08%
std::map<std::string,_int>::erase(iterator)/0 39.402 -2.53%
std::map<std::string,_int>::erase(iterator)/1024 44.568 2.68%
std::map<std::string,_int>::erase(iterator)/32 43.310 2.72%
std::map<std::string,_int>::erase(iterator)/8192 44.842 22.54%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 632.473 -1.71%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 16517.044 1.82%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1029.361 1.89%
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 110.74%
std::map<std::string,_int>::erase(key)_(existent)/1024 157.462 26.10%
std::map<std::string,_int>::erase(key)_(existent)/32 102.640 -9.49%
std::map<std::string,_int>::erase(key)_(existent)/8192 139.375 7.44%
std::map<std::string,_int>::erase(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 31.527 9.76%
std::map<std::string,_int>::erase(key)_(non-existent)/32 14.167 8.39%
std::map<std::string,_int>::erase(key)_(non-existent)/8192 43.661 11.71%
std::map<std::string,_int>::find(key)_(existent)/0 0.008 -
std::map<std::string,_int>::find(key)_(existent)/1024 42.865 36.32%
std::map<std::string,_int>::find(key)_(existent)/32 33.131 82.59%
std::map<std::string,_int>::find(key)_(existent)/8192 55.120 39.43%
std::map<std::string,_int>::find(key)_(non-existent)/0 0.297 -
std::map<std::string,_int>::find(key)_(non-existent)/1024 30.135 10.85%
std::map<std::string,_int>::find(key)_(non-existent)/32 13.486 2.73%
std::map<std::string,_int>::find(key)_(non-existent)/8192 38.558 2.53%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 37.828 -15.99%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 129.722 18.96%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 66.129 7.61%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 182.469 9.88%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 38.221 -24.36%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 93.034 14.36%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 57.000 12.93%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 122.567 47.73%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 50.369 19.72%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 55.643 -49.36%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 53.819 -13.36%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 129.184 34.04%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 42.959 -7.54%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 60.995 2.79%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 52.858 -3.50%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 59.156 -23.88%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 631.352 -2.45%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 116176.526 37.36%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 2439.918 19.17%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 1260243.374 25.76%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0 632.202 -1.14%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 90154.998 76.19%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 2076.055 34.65%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 965194.993 23.10%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 631.369 -2.10%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 54260.255 17.50%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1861.289 10.05%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 671617.891 31.86%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 632.838 -2.08%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 56406.931 25.72%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1775.167 4.39%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 641663.408 38.40%
std::map<std::string,_int>::insert(value)_(already_present)/0 31.884 42.10%
std::map<std::string,_int>::insert(value)_(already_present)/1024 73.776 46.75%
std::map<std::string,_int>::insert(value)_(already_present)/32 37.446 38.57%
std::map<std::string,_int>::insert(value)_(already_present)/8192 125.597 199.35%
std::map<std::string,_int>::insert(value)_(new_value)/0 40.805 -
std::map<std::string,_int>::insert(value)_(new_value)/1024 105.001 -4.85%
std::map<std::string,_int>::insert(value)_(new_value)/32 66.377 21.29%
std::map<std::string,_int>::insert(value)_(new_value)/8192 174.522 2.85%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 18.283 34.54%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 52.297 4.53%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 39.435 84.90%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 54.607 -46.81%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 51.444 26.48%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 124.475 22.66%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 62.965 4.55%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 161.517 -2.11%
std::map<std::string,_int>::lower_bound(key)_(existent)/0 0.008 -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 31.801 2.56%
std::map<std::string,_int>::lower_bound(key)_(existent)/32 23.475 8.08%
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 43.840 2.88%
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 -6.09%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 13.779 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 39.440 -3.58%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 21.034 -2.46%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 62512.883 29.49%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 1307.483 34.71%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 668859.969 44.82%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.062 -2.01%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 62172.436 35.04%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 1227.211 17.08%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 667659.210 44.71%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 1.265 -13.09%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 89622.138 297.27%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 769.945 77.45%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 954237.772 304.50%
std::map<std::string,_int>::upper_bound(key)_(existent)/0 0.009 -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 34.221 4.62%
std::map<std::string,_int>::upper_bound(key)_(existent)/32 24.429 16.55%
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 41.292 3.74%
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 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 13.446 -9.24%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 41.695 3.42%
Geometric Mean 96.155 21.32%