Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
Filter

m3pro-xcode26-main test results

Run Order Start Time Duration
Current 551976 2025-10-21T05:50:28 -1 day, 23:59:55
Previous 544789 2025-10-21T16:07:30 -1 day, 23:59:55
Baseline 540650 2025-10-21T23:32:24 -1 day, 23:59:55


Tests Summary

Status Group # # (B)
Performance Regressions 63 71
Performance Improvements 157 152
Unchanged Tests 1185 1182
Total Tests 1405

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 97.49% 55.643 109.890 - 52.97% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 87.99% 54.607 102.655 - 92.20% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 32.20% 38.221 50.530 - 7.14% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 31.37% 59.156 77.714 - 5.18% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 20.92% 1.199 1.450 - 22.35% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 19.04% 37.828 45.029 - -3.26% -
std::map<int,_int>::insert(value)_(already_present)/1024 15.88% 5.714 6.621 - 15.74% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 15.42% 53.819 62.116 - 52.70% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 15.06% 1.265 1.455 - 15.16% -
std::map<int,_int>::insert(value)_(new_value)/8192 13.96% 59.192 67.457 - 12.57% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 10.72% 53.037 58.721 - 10.72% -
std::map<std::string,_int>::erase(key)_(existent)/32 10.49% 102.640 113.407 - 6.14% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 10.18% 13.446 14.815 - 12.58% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 9.32% 58.854 64.340 - 11.83% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 8.16% 42.959 46.463 - 9.41% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 7.31% 43.743 46.939 - 8.15% -
std::map<int,_int>::insert(value)_(new_value)/1024 7.06% 49.672 53.180 - 5.60% -
std::map<int,_int>::clear()/8192 6.86% 109071.113 116552.778 - 7.26% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 6.48% 29.627 31.548 - 3.53% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 6.44% 49.620 52.814 - 8.43% -
std::map<int,_int>::count(key)_(non-existent)/32 5.31% 3.958 4.168 - 5.32% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 5.10% 105.001 110.354 - -16.74% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 3.96% 630.403 655.380 - 3.90% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 3.71% 39.440 40.904 - 1.87% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 3.63% 52.858 54.774 - 29.43% -
std::map<int,_int>::clear()/1024 3.59% 13634.993 14124.526 - 4.05% -
std::map<int,_int>::find(key)_(non-existent)/0 3.44% 0.292 0.302 - 3.00% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 3.29% 20.975 21.666 - 2.70% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 2.86% 631.019 649.046 - 1.05% -
std::map<std::string,_int>::clear()/1024 2.80% 26842.241 27594.578 - 3.42% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 2.64% 21.010 21.565 - 2.38% -
std::map<int,_int>::count(key)_(non-existent)/1024 2.63% 10.905 11.191 - 4.09% -
std::map<int,_int>::count(key)_(non-existent)/8192 2.60% 15.414 15.815 - -12.92% -
std::map<std::string,_int>::erase(iterator)/0 2.60% 39.402 40.427 - -4.35% -
std::map<std::string,_int>::ctor(const&)/0 2.59% 20.561 21.094 - 2.07% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 2.52% 21.034 21.563 - 1.40% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 2.51% 631.352 647.181 - 2.24% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 2.49% 28.438 29.146 - 1.82% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 2.49% 631.477 647.200 - 2.67% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 2.30% 29.796 30.481 - 0.74% -
std::map<int,_int>::insert(value)_(new_value)/0 2.19% 26.340 26.916 - 1.44% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 2.15% 161.517 164.994 - 6.62% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 2.14% 631.369 644.884 - 0.85% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 2.13% 632.838 646.303 - 1.40% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 2.05% 21.062 21.494 - 1.73% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 2.00% 635.820 648.529 - 3.14% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 1.98% 20.311 20.713 - 2.27% -
std::map<std::string,_int>::clear()/0 1.89% 634.684 646.687 - 2.76% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 1.85% 36.559 37.235 - -2.52% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 1.74% 632.473 643.468 - 2.33% -
std::map<std::string,_int>::clear()/8192 1.69% 246551.615 250713.245 - 1.54% -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 1.63% 5.674 5.766 - 2.10% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 1.55% 20.399 20.716 - 1.61% -
std::map<int,_int>::upper_bound(key)_(existent)/8192 1.53% 13.377 13.582 - 1.24% -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 1.49% 15.557 15.790 - 2.69% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 1.48% 20.569 20.873 - 1.68% -
std::map<int,_int>::upper_bound(key)_(existent)/32 1.46% 3.299 3.347 - 1.05% -
std::map<int,_int>::erase(key)_(existent)/0 1.31% 30.967 31.374 - 1.80% -
std::map<int,_int>::clear()/0 1.24% 636.790 644.695 - 0.96% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 1.16% 26.712 27.023 - 0.31% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0 1.16% 632.202 639.514 - 0.64% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 1.14% 26.865 27.171 - 1.27% -
std::map<int,_int>::erase(iterator)/1024 1.04% 31.115 31.438 - 1.35% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 -89.97% 184067.432 18470.360 - -89.89% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 -88.42% 21125.450 2445.588 - -88.46% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 -82.07% 390.105 69.936 - -82.20% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 -75.28% 954237.772 235904.312 - -75.33% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 -74.83% 89622.138 22559.289 - -75.06% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 -66.59% 125.597 41.956 - -41.47% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 -59.39% 188323.756 76480.187 - -58.29% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -58.26% 184209.848 76885.477 - -57.84% -
std::map<int,_int>::contains(key)_(existent)/8192 -57.90% 14.827 6.242 - -57.97% -
std::map<int,_int>::find(key)_(non-existent)/8192 -57.72% 32.544 13.760 - -57.71% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -57.50% 32.713 13.903 - -57.93% -
std::map<int,_int>::erase(key)_(non-existent)/8192 -57.46% 32.544 13.843 - -57.46% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 -55.98% 14.568 6.413 - -55.51% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -55.78% 21483.242 9499.376 - -54.72% -
std::map<int,_int>::ctor(const&)/8192 -55.66% 175629.537 77870.811 - -55.24% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 -55.40% 21367.868 9529.075 - -54.63% -
std::map<int,_int>::find(key)_(existent)/8192 -53.95% 14.282 6.577 - -56.25% -
std::map<int,_int>::find(key)_(non-existent)/1024 -53.30% 20.955 9.786 - -53.59% -
std::map<int,_int>::ctor(const&)/1024 -53.23% 20775.466 9716.357 - -53.11% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 -53.13% 134.041 62.830 - -52.76% -
std::map<int,_int>::contains(key)_(non-existent)/1024 -53.00% 21.039 9.889 - -52.98% -
std::map<std::string,_int>::erase(key)_(existent)/0 -52.55% 115.451 54.783 - -34.48% -
std::map<int,_int>::erase(key)_(non-existent)/1024 -52.29% 20.847 9.947 - -52.42% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 -52.03% 42.680 20.474 - -41.01% -
std::map<std::string,_int>::count(key)_(non-existent)/1024 -51.03% 60.997 29.873 - -51.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 -49.34% 13.374 6.775 - -47.04% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -49.31% 205172.199 104010.662 - -49.67% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 -49.14% 59.618 30.325 - -45.95% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 -48.99% 25.534 13.024 - -47.69% -
std::map<int,_int>::contains(key)_(existent)/1024 -48.75% 10.308 5.282 - -49.39% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 -48.21% 77.553 40.165 - -50.15% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -47.39% 76.454 40.221 - -48.90% -
std::map<int,_int>::find(key)_(existent)/1024 -46.59% 9.803 5.236 - -46.68% -
std::map<std::string,_int>::count(key)_(non-existent)/32 -46.44% 25.706 13.768 - -47.78% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -46.37% 177543.556 95217.330 - -46.54% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 -45.92% 39.435 21.328 - -25.12% -
std::map<std::string,_int>::count(key)_(existent)/1024 -45.27% 52.450 28.707 - -40.37% -
std::map<std::string,_int>::find(key)_(existent)/32 -45.23% 33.131 18.145 - -45.37% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -43.65% 769.945 433.898 - -46.65% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -43.24% 90154.998 51168.804 - -41.22% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -43.03% 22087.070 12583.841 - -42.67% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -42.93% 20768.622 11852.353 - -42.31% -
std::map<std::string,_int>::count(key)_(existent)/32 -41.69% 35.375 20.627 - -44.94% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -38.54% 17895.393 10997.710 - -38.44% -
std::map<std::string,_int>::contains(key)_(existent)/32 -37.85% 30.183 18.759 - -39.43% -
std::map<int,_int>::ctor(const&)/32 -37.76% 503.485 313.354 - -37.68% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -37.06% 320038.664 201440.657 - -37.06% -
std::map<int,_int>::contains(key)_(non-existent)/32 -36.80% 6.101 3.856 - -36.04% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 -36.50% 55.318 35.125 - -35.93% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -36.17% 203765.218 130062.810 - -36.58% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -36.12% 546275.948 348978.850 - -31.09% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 -35.94% 82.259 52.697 - -35.46% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 -35.12% 484.280 314.190 - -33.81% -
std::map<int,_int>::erase(key)_(non-existent)/32 -34.99% 5.949 3.868 - -34.42% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 -34.84% 482.814 314.614 - -34.40% -
std::map<int,_int>::find(key)_(non-existent)/32 -34.69% 5.929 3.872 - -34.68% -
std::map<std::string,_int>::count(key)_(existent)/8192 -34.63% 61.990 40.525 - -35.76% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -34.12% 518.886 341.829 - -33.68% -
std::map<std::string,_int>::contains(key)_(existent)/1024 -32.93% 45.450 30.485 - -34.50% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -32.31% 122.567 82.969 - 3.91% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 -31.86% 73.776 50.273 - -7.23% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -31.50% 23324.142 15976.629 - -33.25% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 -30.95% 668859.969 461847.223 - -30.73% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -30.90% 667659.210 461373.115 - -31.25% -
std::map<std::string,_int>::ctor(const&)/8192 -30.56% 664081.438 461135.194 - -30.39% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 -30.20% 62.433 43.580 - -32.09% -
std::map<std::string,_int>::insert(value)_(already_present)/0 -29.63% 31.884 22.437 - -40.86% -
std::map<std::string,_int>::find(key)_(existent)/8192 -28.28% 55.120 39.534 - -23.91% -
std::map<std::string,_int>::insert(value)_(already_present)/32 -27.83% 37.446 27.023 - -28.00% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -27.75% 641663.408 463616.608 - -28.07% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -27.20% 116176.526 84577.505 - -26.92% -
std::map<std::string,_int>::find(key)_(existent)/1024 -26.64% 42.865 31.444 - -20.81% -
BM_map_find_string_literal -26.40% 20.719 15.250 - -26.43% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -25.95% 62172.436 46039.912 - -24.38% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 -25.77% 1307.483 970.589 - -15.34% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -25.74% 2076.055 1541.772 - -20.85% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 -25.67% 18.283 13.589 - -35.93% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 -25.40% 129.184 96.376 - -36.57% -
std::map<int,_int>::erase(key)_(existent)/8192 -25.30% 52.895 39.510 - -26.40% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -24.16% 671617.891 509338.991 - -23.54% -
std::map<std::string,_int>::ctor(const&)/1024 -24.02% 57493.614 43680.778 - -23.30% -
std::map<int,_int>::contains(key)_(existent)/32 -23.43% 4.088 3.130 - -22.77% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 -22.78% 62512.883 48275.416 - -21.89% -
std::map<std::string,_int>::contains(key)_(existent)/8192 -21.73% 54.452 42.621 - -20.99% -
std::map<int,_int>::erase(key)_(existent)/1024 -21.21% 53.421 42.088 - -23.67% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 -20.94% 51.444 40.673 - -20.11% -
std::map<std::string,_int>::erase(key)_(existent)/1024 -20.70% 157.462 124.874 - -3.15% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -20.49% 1260243.374 1002064.523 - -20.03% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -20.46% 56406.931 44867.204 - -19.52% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -18.76% 965194.993 784085.001 - -18.50% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 -18.48% 124.475 101.477 - -21.49% -
std::map<std::string,_int>::erase(iterator)/8192 -18.39% 44.842 36.595 - -23.10% -
std::map<std::string,_int>::ctor(const&)/32 -18.31% 1295.606 1058.401 - -17.16% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -17.55% 66.377 54.726 - -37.45% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -16.97% 86307.013 71656.408 - -15.99% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 -16.47% 50.369 42.073 - -10.68% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -16.30% 1286.168 1076.484 - -12.70% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -16.09% 2439.918 2047.440 - -16.67% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -15.94% 129.722 109.049 - -28.62% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -15.06% 521.109 442.606 - -14.99% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -14.89% 54260.255 46178.686 - -14.84% -
std::map<int,_int>::insert(value)_(already_present)/8192 -14.68% 7.613 6.495 - -10.27% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 -14.59% 1227.211 1048.174 - -17.32% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -14.51% 20660.386 17661.800 - -15.11% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -14.47% 621697.212 531755.824 - -13.92% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 -14.20% 24.429 20.961 - -3.75% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 -13.71% 34.125 29.446 - -14.47% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -13.08% 1620149.643 1408282.793 - -12.59% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -12.56% 93.034 81.352 - 3.67% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -12.03% 1190.618 1047.383 - -12.11% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -11.78% 24698.635 21789.806 - -12.13% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -11.45% 57.000 50.475 - -17.43% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -11.34% 1101.641 976.699 - -9.85% -
std::map<int,_int>::find(key)_(existent)/32 -11.25% 3.685 3.271 - -12.54% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 -11.18% 31.339 27.835 - -15.98% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 -10.84% 3.597 3.207 - -10.86% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 -10.56% 14.750 13.193 - -7.72% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 -10.48% 43.661 39.084 - -6.34% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 -10.28% 41.676 37.392 - -4.17% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -9.89% 1551.882 1398.421 - -12.82% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 -9.79% 30.135 27.185 - -10.85% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -9.76% 248885.014 224588.607 - -10.68% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -9.27% 59449.049 53937.613 - -9.58% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -9.13% 1861.289 1691.271 - -12.15% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -8.99% 182.469 166.067 - -11.06% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 -8.89% 31.527 28.724 - -9.13% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 -7.74% 14.167 13.071 - -3.31% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 -7.48% 23.475 21.719 - -1.26% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 -7.07% 66.129 61.451 - -18.55% -
std::map<std::string,_int>::erase(key)_(existent)/8192 -6.93% 139.375 129.720 - -2.33% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -6.91% 36.859 34.314 - -8.34% -
std::map<int,_int>::count(key)_(existent)/1024 -6.87% 5.997 5.585 - -8.06% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -6.86% 926.072 862.540 - -6.01% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 -4.41% 34.221 32.711 - -2.28% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 -4.35% 62.965 60.226 - 5.37% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -4.34% 52.297 50.030 - -19.47% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -4.20% 1775.167 1700.535 - -5.11% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -4.09% 1249.678 1198.507 - -3.92% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 -3.88% 0.870 0.837 - -3.89% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -3.84% 36.001 34.619 - -6.88% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 -3.60% 41.292 39.804 - -2.78% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 -3.31% 41.695 40.315 - -3.17% -
std::map<int,_int>::count(key)_(existent)/8192 -3.31% 7.308 7.066 - 4.82% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -2.90% 32.569 31.624 - -4.38% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 -2.80% 43.840 42.612 - 10.53% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 -2.77% 174.522 169.679 - 19.21% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -2.72% 60.995 59.339 - 6.95% -
std::map<int,_int>::ctor(const&)/0 -2.69% 21.125 20.557 - -2.95% -
std::map<std::string,_int>::find(key)_(non-existent)/32 -2.66% 13.486 13.127 - 0.49% -
std::map<std::string,_int>::erase(iterator)/32 -2.65% 43.310 42.161 - -6.01% -
std::map<std::string,_int>::erase(iterator)/1024 -2.61% 44.568 43.404 - 13.45% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 -2.49% 31.801 31.008 - 3.53% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 -2.46% 38.558 37.608 - -9.65% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 -1.86% 1029.361 1010.249 - 0.27% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 -1.79% 16517.044 16221.914 - -1.35% -
std::map<int,_int>::insert(value)_(already_present)/32 -1.69% 3.172 3.119 - -3.56% -
std::map<int,_int>::equal_range(key)_(existent)/8192 -1.59% 6.936 6.825 - 11.03% -

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

Performance Improvements - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 -89.89% 182626.630 18470.360 - -89.97% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 -88.46% 21186.158 2445.588 - -88.42% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 -82.20% 392.883 69.936 - -82.07% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 -75.33% 956061.257 235904.312 - -75.28% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 -75.06% 90436.857 22559.289 - -74.83% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 -58.29% 183346.963 76480.187 - -59.39% -
std::map<int,_int>::contains(key)_(existent)/8192 -57.97% 14.851 6.242 - -57.90% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -57.93% 33.048 13.903 - -57.50% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -57.84% 182344.887 76885.477 - -58.26% -
std::map<int,_int>::find(key)_(non-existent)/8192 -57.71% 32.541 13.760 - -57.72% -
std::map<int,_int>::erase(key)_(non-existent)/8192 -57.46% 32.542 13.843 - -57.46% -
std::map<int,_int>::find(key)_(existent)/8192 -56.25% 15.035 6.577 - -53.95% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 -55.51% 14.416 6.413 - -55.98% -
std::map<int,_int>::ctor(const&)/8192 -55.24% 173986.162 77870.811 - -55.66% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -54.72% 20977.432 9499.376 - -55.78% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 -54.63% 21001.659 9529.075 - -55.40% -
std::map<int,_int>::find(key)_(non-existent)/1024 -53.59% 21.084 9.786 - -53.30% -
std::map<int,_int>::ctor(const&)/1024 -53.11% 20723.482 9716.357 - -53.23% -
std::map<int,_int>::contains(key)_(non-existent)/1024 -52.98% 21.033 9.889 - -53.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 -52.76% 133.005 62.830 - -53.13% -
std::map<int,_int>::erase(key)_(non-existent)/1024 -52.42% 20.906 9.947 - -52.29% -
std::map<std::string,_int>::count(key)_(non-existent)/1024 -51.00% 60.968 29.873 - -51.03% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 -50.15% 80.578 40.165 - -48.21% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -49.67% 206665.511 104010.662 - -49.31% -
std::map<int,_int>::contains(key)_(existent)/1024 -49.39% 10.438 5.282 - -48.75% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -48.90% 78.718 40.221 - -47.39% -
std::map<std::string,_int>::count(key)_(non-existent)/32 -47.78% 26.365 13.768 - -46.44% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 -47.69% 24.899 13.024 - -48.99% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 -47.04% 12.791 6.775 - -49.34% -
std::map<int,_int>::find(key)_(existent)/1024 -46.68% 9.819 5.236 - -46.59% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -46.65% 813.276 433.898 - -43.65% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -46.54% 178104.858 95217.330 - -46.37% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 -45.95% 56.101 30.325 - -49.14% -
std::map<std::string,_int>::find(key)_(existent)/32 -45.37% 33.216 18.145 - -45.23% -
std::map<std::string,_int>::count(key)_(existent)/32 -44.94% 37.464 20.627 - -41.69% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -42.67% 21949.695 12583.841 - -43.03% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -42.31% 20545.659 11852.353 - -42.93% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 -41.47% 71.681 41.956 - -66.59% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -41.22% 87047.136 51168.804 - -43.24% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 -41.01% 34.706 20.474 - -52.03% -
std::map<std::string,_int>::insert(value)_(already_present)/0 -40.86% 37.941 22.437 - -29.63% -
std::map<std::string,_int>::count(key)_(existent)/1024 -40.37% 48.142 28.707 - -45.27% -
std::map<std::string,_int>::contains(key)_(existent)/32 -39.43% 30.974 18.759 - -37.85% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -38.44% 17865.279 10997.710 - -38.54% -
std::map<int,_int>::ctor(const&)/32 -37.68% 502.838 313.354 - -37.76% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -37.45% 87.496 54.726 - -17.55% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -37.06% 320071.531 201440.657 - -37.06% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -36.58% 205066.928 130062.810 - -36.17% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 -36.57% 151.946 96.376 - -25.40% -
std::map<int,_int>::contains(key)_(non-existent)/32 -36.04% 6.028 3.856 - -36.80% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 -35.93% 54.820 35.125 - -36.50% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 -35.93% 21.209 13.589 - -25.67% -
std::map<std::string,_int>::count(key)_(existent)/8192 -35.76% 63.089 40.525 - -34.63% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 -35.46% 81.652 52.697 - -35.94% -
std::map<int,_int>::find(key)_(non-existent)/32 -34.68% 5.927 3.872 - -34.69% -
std::map<std::string,_int>::contains(key)_(existent)/1024 -34.50% 46.542 30.485 - -32.93% -
std::map<std::string,_int>::erase(key)_(existent)/0 -34.48% 83.614 54.783 - -52.55% -
std::map<int,_int>::erase(key)_(non-existent)/32 -34.42% 5.898 3.868 - -34.99% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 -34.40% 479.576 314.614 - -34.84% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 -33.81% 474.710 314.190 - -35.12% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -33.68% 515.399 341.829 - -34.12% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -33.25% 23936.132 15976.629 - -31.50% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 -32.09% 64.172 43.580 - -30.20% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -31.25% 671044.389 461373.115 - -30.90% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -31.09% 506437.166 348978.850 - -36.12% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 -30.73% 666739.856 461847.223 - -30.95% -
std::map<std::string,_int>::ctor(const&)/8192 -30.39% 662417.022 461135.194 - -30.56% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -28.62% 152.774 109.049 - -15.94% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -28.07% 644549.977 463616.608 - -27.75% -
std::map<std::string,_int>::insert(value)_(already_present)/32 -28.00% 37.531 27.023 - -27.83% -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 -27.78% 0.406 0.293 - 0.75% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -26.92% 115726.305 84577.505 - -27.20% -
BM_map_find_string_literal -26.43% 20.728 15.250 - -26.40% -
std::map<int,_int>::erase(key)_(existent)/8192 -26.40% 53.684 39.510 - -25.30% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 -25.12% 28.484 21.328 - -45.92% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -24.38% 60885.066 46039.912 - -25.95% -
std::map<std::string,_int>::find(key)_(existent)/8192 -23.91% 51.956 39.534 - -28.28% -
std::map<int,_int>::erase(key)_(existent)/1024 -23.67% 55.140 42.088 - -21.21% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -23.54% 666117.372 509338.991 - -24.16% -
std::map<std::string,_int>::ctor(const&)/1024 -23.30% 56946.485 43680.778 - -24.02% -
std::map<std::string,_int>::erase(iterator)/8192 -23.10% 47.588 36.595 - -18.39% -
std::map<int,_int>::contains(key)_(existent)/32 -22.77% 4.053 3.130 - -23.43% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 -21.89% 61805.026 48275.416 - -22.78% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 -21.49% 129.248 101.477 - -18.48% -
std::map<std::string,_int>::contains(key)_(existent)/8192 -20.99% 53.941 42.621 - -21.73% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -20.85% 1947.812 1541.772 - -25.74% -
std::map<std::string,_int>::find(key)_(existent)/1024 -20.81% 39.708 31.444 - -26.64% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 -20.11% 50.914 40.673 - -20.94% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -20.03% 1253015.922 1002064.523 - -20.49% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -19.52% 55748.803 44867.204 - -20.46% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -19.47% 62.123 50.030 - -4.34% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 -18.55% 75.448 61.451 - -7.07% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -18.50% 962035.431 784085.001 - -18.76% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -17.43% 61.131 50.475 - -11.45% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 -17.32% 1267.727 1048.174 - -14.59% -
std::map<std::string,_int>::ctor(const&)/32 -17.16% 1277.687 1058.401 - -18.31% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 -16.74% 132.548 110.354 - 5.10% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -16.67% 2456.959 2047.440 - -16.09% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -15.99% 85298.009 71656.408 - -16.97% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 -15.98% 33.127 27.835 - -11.18% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 -15.34% 1146.456 970.589 - -25.77% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -15.11% 20805.669 17661.800 - -14.51% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -14.99% 520.663 442.606 - -15.06% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -14.84% 54225.721 46178.686 - -14.89% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 -14.47% 34.429 29.446 - -13.71% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -13.92% 617728.480 531755.824 - -14.47% -
std::map<int,_int>::count(key)_(non-existent)/8192 -12.92% 18.160 15.815 - 2.60% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -12.82% 1604.058 1398.421 - -9.89% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -12.70% 1233.153 1076.484 - -16.30% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -12.59% 1611032.547 1408282.793 - -13.08% -
std::map<int,_int>::find(key)_(existent)/32 -12.54% 3.739 3.271 - -11.25% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -12.15% 1925.085 1691.271 - -9.13% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -12.13% 24797.653 21789.806 - -11.78% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -12.11% 1191.749 1047.383 - -12.03% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -11.06% 186.715 166.067 - -8.99% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 -10.86% 3.598 3.207 - -10.84% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 -10.85% 30.493 27.185 - -9.79% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -10.68% 251439.960 224588.607 - -9.76% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 -10.68% 47.102 42.073 - -16.47% -
std::map<int,_int>::insert(value)_(already_present)/8192 -10.27% 7.239 6.495 - -14.68% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -9.85% 1083.375 976.699 - -11.34% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 -9.65% 41.624 37.608 - -2.46% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -9.58% 59654.965 53937.613 - -9.27% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 -9.13% 31.610 28.724 - -8.89% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -8.34% 37.435 34.314 - -6.91% -
std::map<int,_int>::count(key)_(existent)/1024 -8.06% 6.075 5.585 - -6.87% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 -7.72% 14.297 13.193 - -10.56% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 -7.23% 54.190 50.273 - -31.86% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -6.88% 37.176 34.619 - -3.84% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 -6.34% 41.727 39.084 - -10.48% -
std::map<std::string,_int>::erase(iterator)/32 -6.01% 44.857 42.161 - -2.65% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -6.01% 917.659 862.540 - -6.86% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -5.11% 1792.199 1700.535 - -4.20% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -4.38% 33.074 31.624 - -2.90% -
std::map<std::string,_int>::erase(iterator)/0 -4.35% 42.267 40.427 - 2.60% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 -4.17% 39.017 37.392 - -10.28% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -3.92% 1247.401 1198.507 - -4.09% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 -3.89% 0.870 0.837 - -3.88% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 -3.75% 21.777 20.961 - -14.20% -
std::map<int,_int>::insert(value)_(already_present)/32 -3.56% 3.234 3.119 - -1.69% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 -3.31% 13.518 13.071 - -7.74% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -3.26% 46.547 45.029 - 19.04% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 -3.17% 41.636 40.315 - -3.31% -
std::map<std::string,_int>::erase(key)_(existent)/1024 -3.15% 128.929 124.874 - -20.70% -
std::map<int,_int>::ctor(const&)/0 -2.95% 21.181 20.557 - -2.69% -
std::map<int,_int>::lower_bound(key)_(existent)/8192 -2.85% 13.771 13.378 - -0.15% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 -2.78% 40.942 39.804 - -3.60% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -2.52% 38.198 37.235 - 1.85% -
std::map<std::string,_int>::erase(key)_(existent)/8192 -2.33% 132.819 129.720 - -6.93% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 -2.28% 33.473 32.711 - -4.41% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 -1.35% 16443.840 16221.914 - -1.79% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 -1.26% 21.997 21.719 - -7.48% -


Report Time: 1.02s
Name Current %
BM_map_find_string_literal 15.250 -26.40%
std::map<int,_int>::clear()/0 644.695 1.24%
std::map<int,_int>::clear()/1024 14124.526 3.59%
std::map<int,_int>::clear()/32 990.979 -
std::map<int,_int>::clear()/8192 116552.778 6.86%
std::map<int,_int>::contains(key)_(existent)/0 0.008 -
std::map<int,_int>::contains(key)_(existent)/1024 5.282 -48.75%
std::map<int,_int>::contains(key)_(existent)/32 3.130 -23.43%
std::map<int,_int>::contains(key)_(existent)/8192 6.242 -57.90%
std::map<int,_int>::contains(key)_(non-existent)/0 0.337 -
std::map<int,_int>::contains(key)_(non-existent)/1024 9.889 -53.00%
std::map<int,_int>::contains(key)_(non-existent)/32 3.856 -36.80%
std::map<int,_int>::contains(key)_(non-existent)/8192 13.903 -57.50%
std::map<int,_int>::count(key)_(existent)/0 0.008 -
std::map<int,_int>::count(key)_(existent)/1024 5.585 -6.87%
std::map<int,_int>::count(key)_(existent)/32 2.937 -
std::map<int,_int>::count(key)_(existent)/8192 7.066 -3.31%
std::map<int,_int>::count(key)_(non-existent)/0 0.295 -
std::map<int,_int>::count(key)_(non-existent)/1024 11.191 2.63%
std::map<int,_int>::count(key)_(non-existent)/32 4.168 5.31%
std::map<int,_int>::count(key)_(non-existent)/8192 15.815 2.60%
std::map<int,_int>::ctor(const&)/0 20.557 -2.69%
std::map<int,_int>::ctor(const&)/1024 9716.357 -53.23%
std::map<int,_int>::ctor(const&)/32 313.354 -37.76%
std::map<int,_int>::ctor(const&)/8192 77870.811 -55.66%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.713 1.98%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 11852.353 -42.93%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 341.829 -34.12%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 95217.330 -46.37%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.716 1.55%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 17661.800 -14.51%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 442.606 -15.06%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 348978.850 -36.12%
std::map<int,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<int,_int>::equal_range(key)_(existent)/1024 5.268 -
std::map<int,_int>::equal_range(key)_(existent)/32 3.094 -
std::map<int,_int>::equal_range(key)_(existent)/8192 6.825 -1.59%
std::map<int,_int>::equal_range(key)_(non-existent)/0 0.295 -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 10.863 -
std::map<int,_int>::equal_range(key)_(non-existent)/32 4.046 -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 15.790 1.49%
std::map<int,_int>::erase(iterator)/0 30.799 -
std::map<int,_int>::erase(iterator)/1024 31.438 1.04%
std::map<int,_int>::erase(iterator)/32 31.264 -
std::map<int,_int>::erase(iterator)/8192 35.303 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 640.606 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 9610.376 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 888.554 -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192 74789.740 -
std::map<int,_int>::erase(key)_(existent)/0 31.374 1.31%
std::map<int,_int>::erase(key)_(existent)/1024 42.088 -21.21%
std::map<int,_int>::erase(key)_(existent)/32 34.406 -
std::map<int,_int>::erase(key)_(existent)/8192 39.510 -25.30%
std::map<int,_int>::erase(key)_(non-existent)/0 0.301 -
std::map<int,_int>::erase(key)_(non-existent)/1024 9.947 -52.29%
std::map<int,_int>::erase(key)_(non-existent)/32 3.868 -34.99%
std::map<int,_int>::erase(key)_(non-existent)/8192 13.843 -57.46%
std::map<int,_int>::find(key)_(existent)/0 0.008 -
std::map<int,_int>::find(key)_(existent)/1024 5.236 -46.59%
std::map<int,_int>::find(key)_(existent)/32 3.271 -11.25%
std::map<int,_int>::find(key)_(existent)/8192 6.577 -53.95%
std::map<int,_int>::find(key)_(non-existent)/0 0.302 3.44%
std::map<int,_int>::find(key)_(non-existent)/1024 9.786 -53.30%
std::map<int,_int>::find(key)_(non-existent)/32 3.872 -34.69%
std::map<int,_int>::find(key)_(non-existent)/8192 13.760 -57.72%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/0 26.599 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 58.721 10.72%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 30.481 2.30%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 64.340 9.32%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/0 26.371 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 37.235 1.85%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 31.000 -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 34.314 -6.91%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 27.171 1.14%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 46.939 7.31%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/32 29.873 -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 52.814 6.44%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 27.023 1.16%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 34.619 -3.84%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 29.146 2.49%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 31.624 -2.90%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 649.046 2.86%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 21789.806 -11.78%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1198.507 -4.09%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 224588.607 -9.76%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 647.200 2.49%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 10997.710 -38.54%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 862.540 -6.86%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 201440.657 -37.06%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 655.380 3.96%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 15976.629 -31.50%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1047.383 -12.03%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 130062.810 -36.17%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 648.529 2.00%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 12583.841 -43.03%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 976.699 -11.34%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 104010.662 -49.31%
std::map<int,_int>::insert(value)_(already_present)/0 0.836 -
std::map<int,_int>::insert(value)_(already_present)/1024 6.621 15.88%
std::map<int,_int>::insert(value)_(already_present)/32 3.119 -1.69%
std::map<int,_int>::insert(value)_(already_present)/8192 6.495 -14.68%
std::map<int,_int>::insert(value)_(new_value)/0 26.916 2.19%
std::map<int,_int>::insert(value)_(new_value)/1024 53.180 7.06%
std::map<int,_int>::insert(value)_(new_value)/32 29.455 -
std::map<int,_int>::insert(value)_(new_value)/8192 67.457 13.96%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 0.837 -3.88%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 6.775 -49.34%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 3.207 -10.84%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 6.413 -55.98%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/0 26.862 -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 52.697 -35.94%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 29.446 -13.71%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 62.830 -53.13%
std::map<int,_int>::lower_bound(key)_(existent)/0 0.008 -
std::map<int,_int>::lower_bound(key)_(existent)/1024 9.099 -
std::map<int,_int>::lower_bound(key)_(existent)/32 3.191 -
std::map<int,_int>::lower_bound(key)_(existent)/8192 13.378 -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 0.293 -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 20.592 -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 5.764 -
std::map<int,_int>::lower_bound(key)_(non-existent)/8192 32.187 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 21.666 3.29%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 9529.075 -55.40%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 314.190 -35.12%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 76480.187 -59.39%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.565 2.64%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 9499.376 -55.78%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 314.614 -34.84%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 76885.477 -58.26%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.450 20.92%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 2445.588 -88.42%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 69.936 -82.07%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 18470.360 -89.97%
std::map<int,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<int,_int>::upper_bound(key)_(existent)/1024 9.080 -
std::map<int,_int>::upper_bound(key)_(existent)/32 3.347 1.46%
std::map<int,_int>::upper_bound(key)_(existent)/8192 13.582 1.53%
std::map<int,_int>::upper_bound(key)_(non-existent)/0 0.297 -
std::map<int,_int>::upper_bound(key)_(non-existent)/1024 20.382 -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 5.766 1.63%
std::map<int,_int>::upper_bound(key)_(non-existent)/8192 32.197 -
std::map<std::string,_int>::clear()/0 646.687 1.89%
std::map<std::string,_int>::clear()/1024 27594.578 2.80%
std::map<std::string,_int>::clear()/32 1281.595 -
std::map<std::string,_int>::clear()/8192 250713.245 1.69%
std::map<std::string,_int>::contains(key)_(existent)/0 0.008 -
std::map<std::string,_int>::contains(key)_(existent)/1024 30.485 -32.93%
std::map<std::string,_int>::contains(key)_(existent)/32 18.759 -37.85%
std::map<std::string,_int>::contains(key)_(existent)/8192 42.621 -21.73%
std::map<std::string,_int>::contains(key)_(non-existent)/0 0.333 -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 27.835 -11.18%
std::map<std::string,_int>::contains(key)_(non-existent)/32 13.193 -10.56%
std::map<std::string,_int>::contains(key)_(non-existent)/8192 37.392 -10.28%
std::map<std::string,_int>::count(key)_(existent)/0 0.008 -
std::map<std::string,_int>::count(key)_(existent)/1024 28.707 -45.27%
std::map<std::string,_int>::count(key)_(existent)/32 20.627 -41.69%
std::map<std::string,_int>::count(key)_(existent)/8192 40.525 -34.63%
std::map<std::string,_int>::count(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::count(key)_(non-existent)/1024 29.873 -51.03%
std::map<std::string,_int>::count(key)_(non-existent)/32 13.768 -46.44%
std::map<std::string,_int>::count(key)_(non-existent)/8192 40.221 -47.39%
std::map<std::string,_int>::ctor(const&)/0 21.094 2.59%
std::map<std::string,_int>::ctor(const&)/1024 43680.778 -24.02%
std::map<std::string,_int>::ctor(const&)/32 1058.401 -18.31%
std::map<std::string,_int>::ctor(const&)/8192 461135.194 -30.56%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.437 -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 53937.613 -9.27%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 1076.484 -16.30%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 531755.824 -14.47%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.873 1.48%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 71656.408 -16.97%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1398.421 -9.89%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1408282.793 -13.08%
std::map<std::string,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 35.125 -36.50%
std::map<std::string,_int>::equal_range(key)_(existent)/32 20.474 -52.03%
std::map<std::string,_int>::equal_range(key)_(existent)/8192 43.580 -30.20%
std::map<std::string,_int>::equal_range(key)_(non-existent)/0 0.301 -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 30.325 -49.14%
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 13.024 -48.99%
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 40.165 -48.21%
std::map<std::string,_int>::erase(iterator)/0 40.427 2.60%
std::map<std::string,_int>::erase(iterator)/1024 43.404 -2.61%
std::map<std::string,_int>::erase(iterator)/32 42.161 -2.65%
std::map<std::string,_int>::erase(iterator)/8192 36.595 -18.39%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 643.468 1.74%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 16221.914 -1.79%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1010.249 -1.86%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192 145042.732 -
std::map<std::string,_int>::erase(key)_(existent)/0 54.783 -52.55%
std::map<std::string,_int>::erase(key)_(existent)/1024 124.874 -20.70%
std::map<std::string,_int>::erase(key)_(existent)/32 113.407 10.49%
std::map<std::string,_int>::erase(key)_(existent)/8192 129.720 -6.93%
std::map<std::string,_int>::erase(key)_(non-existent)/0 0.299 -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 28.724 -8.89%
std::map<std::string,_int>::erase(key)_(non-existent)/32 13.071 -7.74%
std::map<std::string,_int>::erase(key)_(non-existent)/8192 39.084 -10.48%
std::map<std::string,_int>::find(key)_(existent)/0 0.008 -
std::map<std::string,_int>::find(key)_(existent)/1024 31.444 -26.64%
std::map<std::string,_int>::find(key)_(existent)/32 18.145 -45.23%
std::map<std::string,_int>::find(key)_(existent)/8192 39.534 -28.28%
std::map<std::string,_int>::find(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::find(key)_(non-existent)/1024 27.185 -9.79%
std::map<std::string,_int>::find(key)_(non-existent)/32 13.127 -2.66%
std::map<std::string,_int>::find(key)_(non-existent)/8192 37.608 -2.46%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 45.029 19.04%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 109.049 -15.94%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 61.451 -7.07%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 166.067 -8.99%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 50.530 32.20%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 81.352 -12.56%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 50.475 -11.45%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 82.969 -32.31%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 42.073 -16.47%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 109.890 97.49%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 62.116 15.42%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 96.376 -25.40%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 46.463 8.16%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 59.339 -2.72%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 54.774 3.63%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 77.714 31.37%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 647.181 2.51%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 84577.505 -27.20%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 2047.440 -16.09%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 1002064.523 -20.49%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0 639.514 1.16%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 51168.804 -43.24%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 1541.772 -25.74%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 784085.001 -18.76%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 644.884 2.14%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 46178.686 -14.89%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1691.271 -9.13%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 509338.991 -24.16%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 646.303 2.13%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 44867.204 -20.46%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1700.535 -4.20%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 463616.608 -27.75%
std::map<std::string,_int>::insert(value)_(already_present)/0 22.437 -29.63%
std::map<std::string,_int>::insert(value)_(already_present)/1024 50.273 -31.86%
std::map<std::string,_int>::insert(value)_(already_present)/32 27.023 -27.83%
std::map<std::string,_int>::insert(value)_(already_present)/8192 41.956 -66.59%
std::map<std::string,_int>::insert(value)_(new_value)/0 41.053 -
std::map<std::string,_int>::insert(value)_(new_value)/1024 110.354 5.10%
std::map<std::string,_int>::insert(value)_(new_value)/32 54.726 -17.55%
std::map<std::string,_int>::insert(value)_(new_value)/8192 169.679 -2.77%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 13.589 -25.67%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 50.030 -4.34%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 21.328 -45.92%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 102.655 87.99%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 40.673 -20.94%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 101.477 -18.48%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 60.226 -4.35%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 164.994 2.15%
std::map<std::string,_int>::lower_bound(key)_(existent)/0 0.009 -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 31.008 -2.49%
std::map<std::string,_int>::lower_bound(key)_(existent)/32 21.719 -7.48%
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 42.612 -2.80%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 31.548 6.48%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 13.888 -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 40.904 3.71%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 21.563 2.52%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 48275.416 -22.78%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 970.589 -25.77%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 461847.223 -30.95%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.494 2.05%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 46039.912 -25.95%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 1048.174 -14.59%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 461373.115 -30.90%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 1.455 15.06%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 22559.289 -74.83%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 433.898 -43.65%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 235904.312 -75.28%
std::map<std::string,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 32.711 -4.41%
std::map<std::string,_int>::upper_bound(key)_(existent)/32 20.961 -14.20%
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 39.804 -3.60%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 30.846 -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 14.815 10.18%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 40.315 -3.31%
Geometric Mean 79.261 -17.57%