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 542100 2025-10-21T20:34:06 -1 day, 23:59:55
Baseline 540650 2025-10-21T23:32:24 -1 day, 23:59:55


Tests Summary

Status Group # # (B)
Performance Regressions 77 71
Performance Improvements 146 152
Unchanged Tests 1182 1182
Total Tests 1405

Performance Regressions - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 80.76% 56.790 102.655 - 92.20% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 54.69% 71.039 109.890 - 52.97% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 52.58% 40.711 62.116 - 52.70% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 29.03% 36.010 46.463 - 9.41% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 22.42% 1.184 1.450 - 22.35% -
std::map<int,_int>::insert(value)_(already_present)/1024 18.78% 5.574 6.621 - 15.74% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 18.25% 42.515 50.273 - -7.23% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 16.46% 69.855 81.352 - 3.67% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 15.74% 146.603 169.679 - 19.21% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 15.16% 12.864 14.815 - 12.58% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 14.97% 1.266 1.455 - 15.16% -
std::map<int,_int>::insert(value)_(new_value)/8192 14.91% 58.703 67.457 - 12.57% -
std::map<std::string,_int>::insert(value)_(new_value)/0 13.06% 36.310 41.053 - 6.19% -
std::map<std::string,_int>::erase(iterator)/1024 12.40% 38.616 43.404 - 13.45% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 11.55% 52.641 58.721 - 10.72% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 10.36% 47.854 52.814 - 8.43% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 9.58% 38.885 42.612 - 10.53% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 9.34% 42.929 46.939 - 8.15% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 8.90% 12.753 13.888 - 7.73% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 8.84% 59.114 64.340 - 11.83% -
std::map<int,_int>::insert(value)_(new_value)/1024 8.30% 49.103 53.180 - 5.60% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 7.98% 46.332 50.030 - -19.47% -
std::map<int,_int>::clear()/8192 7.76% 108154.915 116552.778 - 7.26% -
std::map<std::string,_int>::erase(iterator)/32 7.30% 39.293 42.161 - -6.01% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 6.90% 29.513 31.548 - 3.53% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 5.54% 42.665 45.029 - -3.26% -
std::map<int,_int>::count(key)_(non-existent)/32 5.32% 3.958 4.168 - 5.32% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024 5.11% 29.345 30.846 - 0.22% -
std::map<int,_int>::clear()/1024 4.98% 13454.614 14124.526 - 4.05% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 4.63% 48.296 50.530 - 7.14% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 4.32% 56.881 59.339 - 6.95% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 4.28% 29.736 31.008 - 3.53% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 4.27% 57.761 60.226 - 5.37% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 3.98% 20.888 21.719 - -1.26% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 3.90% 74.798 77.714 - 5.18% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 3.26% 634.674 655.380 - 3.90% -
std::map<int,_int>::equal_range(key)_(existent)/1024 3.13% 5.108 5.268 - 0.18% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 2.88% 21.059 21.666 - 2.70% -
std::map<int,_int>::equal_range(key)_(existent)/32 2.88% 3.007 3.094 - 1.63% -
std::map<int,_int>::equal_range(key)_(existent)/8192 2.83% 6.638 6.825 - 11.03% -
std::map<std::string,_int>::ctor(const&)/0 2.82% 20.517 21.094 - 2.07% -
std::map<int,_int>::count(key)_(non-existent)/1024 2.81% 10.885 11.191 - 4.09% -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 2.54% 5.624 5.766 - 2.10% -
std::map<int,_int>::count(key)_(non-existent)/8192 2.40% 15.444 15.815 - -12.92% -
std::map<std::string,_int>::clear()/1024 2.37% 26954.565 27594.578 - 3.42% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 2.33% 29.786 30.481 - 0.74% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 2.29% 632.667 647.181 - 2.24% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 2.26% 21.088 21.565 - 2.38% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 2.23% 634.883 649.046 - 1.05% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 2.09% 40.068 40.904 - 1.87% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 2.04% 26.629 27.171 - 1.27% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 2.01% 28.572 29.146 - 1.82% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 1.97% 632.412 644.884 - 0.85% -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 1.94% 15.489 15.790 - 2.69% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 1.88% 20.331 20.713 - 2.27% -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 1.84% 10.667 10.863 - 0.65% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 1.83% 635.579 647.200 - 2.67% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 1.81% 634.803 646.303 - 1.40% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 1.78% 21.186 21.563 - 1.40% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 1.75% 20.360 20.716 - 1.61% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 1.70% 20.523 20.873 - 1.68% -
std::map<std::string,_int>::clear()/8192 1.70% 246522.802 250713.245 - 1.54% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 1.67% 26.579 27.023 - 0.31% -
std::map<int,_int>::erase(key)_(existent)/0 1.62% 30.874 31.374 - 1.80% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 1.60% 53.909 54.774 - 29.43% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 1.54% 638.678 648.529 - 3.14% -
std::map<int,_int>::erase(iterator)/1024 1.54% 30.962 31.438 - 1.35% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 1.50% 633.979 643.468 - 2.33% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 1.49% 36.690 37.235 - -2.52% -
std::map<int,_int>::upper_bound(key)_(existent)/32 1.46% 3.299 3.347 - 1.05% -
std::map<std::string,_int>::clear()/0 1.39% 637.795 646.687 - 2.76% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 1.39% 30.574 31.000 - 0.40% -
std::map<int,_int>::equal_range(key)_(non-existent)/32 1.33% 3.993 4.046 - 1.90% -
std::map<int,_int>::count(key)_(existent)/32 1.13% 2.904 2.937 - -0.97% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/0 1.10% 26.308 26.599 - 0.17% -
std::map<int,_int>::insert(value)_(new_value)/0 1.09% 26.625 26.916 - 1.44% -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 1.03% 5.705 5.764 - 2.44% -

Performance Improvements - execution_time Δ Previous Current σ Δ (B) σ (B)
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 -90.00% 184633.203 18470.360 - -89.89% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 -88.51% 21277.622 2445.588 - -88.46% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32 -82.07% 390.009 69.936 - -82.20% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 -75.83% 976138.376 235904.312 - -75.33% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 -74.55% 88638.417 22559.289 - -75.06% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 -60.17% 53.552 21.328 - -25.12% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 -59.15% 187210.914 76480.187 - -58.29% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -58.88% 186967.388 76885.477 - -57.84% -
std::map<int,_int>::contains(key)_(existent)/8192 -58.51% 15.045 6.242 - -57.97% -
std::map<int,_int>::find(key)_(non-existent)/8192 -57.72% 32.546 13.760 - -57.71% -
std::map<int,_int>::erase(key)_(non-existent)/8192 -57.46% 32.540 13.843 - -57.46% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -57.39% 32.633 13.903 - -57.93% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -56.89% 22035.733 9499.376 - -54.72% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 -56.42% 14.716 6.413 - -55.51% -
std::map<int,_int>::ctor(const&)/8192 -55.76% 176036.396 77870.811 - -55.24% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 -55.74% 21530.731 9529.075 - -54.63% -
std::map<int,_int>::find(key)_(existent)/8192 -53.97% 14.290 6.577 - -56.25% -
std::map<int,_int>::ctor(const&)/1024 -53.17% 20749.740 9716.357 - -53.11% -
std::map<int,_int>::find(key)_(non-existent)/1024 -53.06% 20.849 9.786 - -53.59% -
std::map<int,_int>::contains(key)_(non-existent)/1024 -52.97% 21.027 9.889 - -52.98% -
std::map<int,_int>::erase(key)_(non-existent)/1024 -52.51% 20.946 9.947 - -52.42% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 -51.45% 129.419 62.830 - -52.76% -
std::map<std::string,_int>::count(key)_(non-existent)/1024 -50.91% 60.856 29.873 - -51.00% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 -49.94% 80.239 40.165 - -50.15% -
std::map<int,_int>::contains(key)_(existent)/1024 -49.43% 10.446 5.282 - -49.39% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -49.19% 204708.165 104010.662 - -49.67% -
std::map<std::string,_int>::count(key)_(non-existent)/32 -48.49% 26.730 13.768 - -47.78% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 -48.24% 13.088 6.775 - -47.04% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 -47.68% 24.894 13.024 - -47.69% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -47.59% 76.750 40.221 - -48.90% -
std::map<std::string,_int>::find(key)_(existent)/32 -47.40% 34.495 18.145 - -45.37% -
std::map<std::string,_int>::count(key)_(existent)/32 -46.68% 38.687 20.627 - -44.94% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -46.63% 178414.051 95217.330 - -46.54% -
std::map<int,_int>::find(key)_(existent)/1024 -46.55% 9.796 5.236 - -46.68% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 -45.84% 55.990 30.325 - -45.95% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -45.80% 800.579 433.898 - -46.65% -
std::map<std::string,_int>::count(key)_(existent)/1024 -44.28% 51.519 28.707 - -40.37% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -43.36% 90336.954 51168.804 - -41.22% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -43.29% 22189.291 12583.841 - -42.67% -
std::map<std::string,_int>::contains(key)_(existent)/32 -42.44% 32.589 18.759 - -39.43% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -42.39% 20574.199 11852.353 - -42.31% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 -41.01% 34.711 20.474 - -41.01% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 -39.25% 69.060 41.956 - -41.47% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 -38.63% 22.144 13.589 - -35.93% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 -37.61% 154.472 96.376 - -36.57% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 -37.55% 56.241 35.125 - -35.93% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -37.53% 17603.479 10997.710 - -38.44% -
std::map<int,_int>::ctor(const&)/32 -37.25% 499.388 313.354 - -37.68% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -37.17% 207016.760 130062.810 - -36.58% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -37.14% 320461.614 201440.657 - -37.06% -
std::map<int,_int>::contains(key)_(non-existent)/32 -36.28% 6.051 3.856 - -36.04% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 -35.42% 487.139 314.614 - -34.40% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 -35.24% 485.183 314.190 - -33.81% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 -35.23% 81.360 52.697 - -35.46% -
std::map<int,_int>::erase(key)_(non-existent)/32 -35.12% 5.961 3.868 - -34.42% -
std::map<std::string,_int>::count(key)_(existent)/8192 -34.88% 62.230 40.525 - -35.76% -
std::map<int,_int>::find(key)_(non-existent)/32 -34.75% 5.934 3.872 - -34.68% -
std::map<std::string,_int>::contains(key)_(existent)/1024 -34.23% 46.350 30.485 - -34.50% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -33.62% 24068.020 15976.629 - -33.25% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -33.42% 82.200 54.726 - -37.45% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -32.21% 504.235 341.829 - -33.68% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 -31.85% 63.948 43.580 - -32.09% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -31.52% 673749.010 461373.115 - -31.25% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -31.19% 507178.143 348978.850 - -31.09% -
std::map<std::string,_int>::ctor(const&)/8192 -30.74% 665826.469 461135.194 - -30.39% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 -30.46% 664157.000 461847.223 - -30.73% -
std::map<std::string,_int>::insert(value)_(already_present)/32 -29.36% 38.257 27.023 - -28.00% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -28.39% 152.279 109.049 - -28.62% -
std::map<std::string,_int>::find(key)_(existent)/8192 -27.62% 54.620 39.534 - -23.91% -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 -27.56% 0.404 0.293 - -27.78% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -27.24% 116248.947 84577.505 - -26.92% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -26.86% 633878.804 463616.608 - -28.07% -
BM_map_find_string_literal -26.53% 20.758 15.250 - -26.43% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -26.14% 62337.026 46039.912 - -24.38% -
std::map<int,_int>::erase(key)_(existent)/8192 -26.01% 53.403 39.510 - -26.40% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 -25.95% 137.035 101.477 - -21.49% -
std::map<std::string,_int>::ctor(const&)/1024 -24.13% 57572.267 43680.778 - -23.30% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -23.96% 669850.557 509338.991 - -23.54% -
std::map<int,_int>::contains(key)_(existent)/32 -23.40% 4.087 3.130 - -22.77% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 -22.62% 62389.554 48275.416 - -21.89% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 -22.37% 79.160 61.451 - -18.55% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -21.73% 64.492 50.475 - -17.43% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -21.48% 1963.561 1541.772 - -20.85% -
std::map<int,_int>::erase(key)_(existent)/1024 -20.80% 53.140 42.088 - -23.67% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -20.71% 104.639 82.969 - 3.91% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 -20.27% 1314.677 1048.174 - -17.32% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 -19.96% 1212.701 970.589 - -15.34% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -19.74% 55900.249 44867.204 - -19.52% -
std::map<std::string,_int>::find(key)_(existent)/1024 -19.10% 38.870 31.444 - -20.81% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -19.09% 969141.639 784085.001 - -18.50% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -18.98% 1236815.747 1002064.523 - -20.03% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 -18.53% 135.461 110.354 - -16.74% -
std::map<std::string,_int>::erase(iterator)/8192 -18.13% 44.698 36.595 - -23.10% -
std::map<std::string,_int>::ctor(const&)/32 -18.05% 1291.449 1058.401 - -17.16% -
std::map<std::string,_int>::contains(key)_(existent)/8192 -17.61% 51.733 42.621 - -20.99% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 -17.61% 49.368 40.673 - -20.11% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 -17.05% 35.497 29.446 - -14.47% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -16.96% 2465.679 2047.440 - -16.67% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -16.85% 86178.416 71656.408 - -15.99% -
std::map<int,_int>::insert(value)_(already_present)/8192 -15.77% 7.711 6.495 - -10.27% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -15.53% 54668.042 46178.686 - -14.84% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 -15.36% 32.886 27.835 - -15.98% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -14.83% 20736.729 17661.800 - -15.11% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -14.61% 622706.093 531755.824 - -13.92% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -14.03% 514.825 442.606 - -14.99% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -13.46% 1627367.741 1408282.793 - -12.59% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -13.46% 25178.418 21789.806 - -12.13% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -13.32% 1208.332 1047.383 - -12.11% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 -11.79% 42.634 37.608 - -9.65% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -11.43% 1102.725 976.699 - -9.85% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -11.28% 187.184 166.067 - -11.06% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -11.05% 1901.347 1691.271 - -12.15% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 -10.82% 3.596 3.207 - -10.86% -
std::map<std::string,_int>::insert(value)_(already_present)/0 -10.68% 25.121 22.437 - -40.86% -
std::map<int,_int>::find(key)_(existent)/32 -10.33% 3.647 3.271 - -12.54% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -10.25% 1199.443 1076.484 - -12.70% -
std::map<std::string,_int>::erase(key)_(existent)/0 -10.09% 60.930 54.783 - -34.48% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 -10.05% 30.221 27.185 - -10.85% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -9.79% 248950.323 224588.607 - -10.68% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 -9.20% 46.333 42.073 - -10.68% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 -9.04% 43.759 39.804 - -2.78% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -8.86% 59179.002 53937.613 - -9.58% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -8.37% 1526.186 1398.421 - -12.82% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -6.74% 924.855 862.540 - -6.01% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -6.70% 36.779 34.314 - -8.34% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -6.50% 1818.670 1700.535 - -5.11% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 -6.43% 22.402 20.961 - -3.75% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 -6.29% 39.901 37.392 - -4.17% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 -6.24% 41.683 39.084 - -6.34% -
std::map<int,_int>::count(key)_(existent)/1024 -6.03% 5.944 5.585 - -8.06% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 -5.16% 42.506 40.315 - -3.17% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 -4.99% 30.233 28.724 - -9.13% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 -4.89% 13.871 13.193 - -7.72% -
std::map<std::string,_int>::erase(iterator)/0 -4.84% 42.482 40.427 - -4.35% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -4.62% 36.296 34.619 - -6.88% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 -4.09% 0.872 0.837 - -3.89% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -4.08% 32.970 31.624 - -4.38% -
std::map<std::string,_int>::erase(key)_(existent)/32 -3.59% 117.629 113.407 - 6.14% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 -3.56% 13.553 13.071 - -3.31% -
std::map<int,_int>::ctor(const&)/0 -3.37% 21.273 20.557 - -2.95% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -3.00% 1235.616 1198.507 - -3.92% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 -2.72% 33.626 32.711 - -2.28% -
std::map<int,_int>::count(key)_(existent)/8192 -2.69% 7.262 7.066 - 4.82% -
std::map<int,_int>::insert(value)_(already_present)/32 -1.95% 3.181 3.119 - -3.56% -
std::map<int,_int>::lower_bound(key)_(existent)/32 -1.71% 3.247 3.191 - -0.59% -
std::map<std::string,_int>::erase(key)_(existent)/8192 -1.25% 131.356 129.720 - -2.33% -

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 - 80.76% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 52.97% 71.838 109.890 - 54.69% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 52.70% 40.678 62.116 - 52.58% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 29.43% 42.320 54.774 - 1.60% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 22.35% 1.185 1.450 - 22.42% -
std::map<std::string,_int>::insert(value)_(new_value)/8192 19.21% 142.336 169.679 - 15.74% -
std::map<int,_int>::insert(value)_(already_present)/1024 15.74% 5.721 6.621 - 18.78% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 15.16% 1.264 1.455 - 14.97% -
std::map<std::string,_int>::erase(iterator)/1024 13.45% 38.258 43.404 - 12.40% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 12.58% 13.159 14.815 - 15.16% -
std::map<int,_int>::insert(value)_(new_value)/8192 12.57% 59.923 67.457 - 14.91% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 11.83% 57.532 64.340 - 8.84% -
std::map<int,_int>::equal_range(key)_(existent)/8192 11.03% 6.147 6.825 - 2.83% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 10.72% 53.034 58.721 - 11.55% -
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 10.53% 38.554 42.612 - 9.58% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 9.41% 42.468 46.463 - 29.03% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192 8.43% 48.708 52.814 - 10.36% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 8.15% 43.402 46.939 - 9.34% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 7.73% 12.892 13.888 - 8.90% -
std::map<int,_int>::clear()/8192 7.26% 108668.320 116552.778 - 7.76% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 7.14% 47.161 50.530 - 4.63% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 6.95% 55.484 59.339 - 4.32% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 6.62% 154.745 164.994 - 0.09% -
std::map<std::string,_int>::insert(value)_(new_value)/0 6.19% 38.659 41.053 - 13.06% -
std::map<std::string,_int>::erase(key)_(existent)/32 6.14% 106.846 113.407 - -3.59% -
std::map<int,_int>::insert(value)_(new_value)/1024 5.60% 50.363 53.180 - 8.30% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 5.37% 57.154 60.226 - 4.27% -
std::map<int,_int>::count(key)_(non-existent)/32 5.32% 3.958 4.168 - 5.32% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 5.18% 73.885 77.714 - 3.90% -
std::map<int,_int>::count(key)_(existent)/8192 4.82% 6.741 7.066 - -2.69% -
std::map<int,_int>::count(key)_(non-existent)/1024 4.09% 10.752 11.191 - 2.81% -
std::map<int,_int>::clear()/1024 4.05% 13574.120 14124.526 - 4.98% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 3.91% 79.846 82.969 - -20.71% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 3.90% 630.789 655.380 - 3.26% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 3.67% 78.472 81.352 - 16.46% -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 3.53% 29.951 31.008 - 4.28% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024 3.53% 30.472 31.548 - 6.90% -
std::map<std::string,_int>::clear()/1024 3.42% 26682.285 27594.578 - 2.37% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 3.14% 628.767 648.529 - 1.54% -
std::map<std::string,_int>::clear()/0 2.76% 629.324 646.687 - 1.39% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 2.70% 21.097 21.666 - 2.88% -
std::map<int,_int>::equal_range(key)_(non-existent)/8192 2.69% 15.376 15.790 - 1.94% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 2.67% 630.390 647.200 - 1.83% -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 2.44% 5.626 5.764 - 1.03% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 2.38% 21.063 21.565 - 2.26% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 2.33% 628.787 643.468 - 1.50% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 2.27% 20.252 20.713 - 1.88% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 2.24% 632.992 647.181 - 2.29% -
std::map<int,_int>::upper_bound(key)_(non-existent)/32 2.10% 5.648 5.766 - 2.54% -
std::map<std::string,_int>::ctor(const&)/0 2.07% 20.667 21.094 - 2.82% -
std::map<int,_int>::equal_range(key)_(non-existent)/32 1.90% 3.971 4.046 - 1.33% -
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 1.87% 40.154 40.904 - 2.09% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 1.82% 28.624 29.146 - 2.01% -
std::map<int,_int>::erase(key)_(existent)/0 1.80% 30.819 31.374 - 1.62% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 1.73% 21.129 21.494 - 0.72% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 1.68% 20.528 20.873 - 1.70% -
std::map<int,_int>::equal_range(key)_(existent)/32 1.63% 3.044 3.094 - 2.88% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 1.61% 20.388 20.716 - 1.75% -
std::map<int,_int>::erase(iterator)/32 1.56% 30.784 31.264 - 0.69% -
std::map<std::string,_int>::clear()/8192 1.54% 246902.259 250713.245 - 1.70% -
std::map<int,_int>::insert(value)_(new_value)/0 1.44% 26.535 26.916 - 1.09% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 1.40% 637.374 646.303 - 1.81% -
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 1.40% 631.756 640.606 - 0.55% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 1.40% 21.266 21.563 - 1.78% -
std::map<int,_int>::erase(iterator)/1024 1.35% 31.021 31.438 - 1.54% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 1.27% 26.829 27.171 - 2.04% -
std::map<int,_int>::upper_bound(key)_(existent)/8192 1.24% 13.416 13.582 - 0.56% -
std::map<int,_int>::insert(value)_(new_value)/32 1.14% 29.123 29.455 - 0.83% -
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 1.09% 20.369 20.592 - -0.58% -
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.23% -

Performance Improvements - execution_time Δ (B) Baseline Current σ (B) Δ σ
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192 -89.89% 182626.630 18470.360 - -90.00% -
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 -88.46% 21186.158 2445.588 - -88.51% -
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.83% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 -75.06% 90436.857 22559.289 - -74.55% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 -58.29% 183346.963 76480.187 - -59.15% -
std::map<int,_int>::contains(key)_(existent)/8192 -57.97% 14.851 6.242 - -58.51% -
std::map<int,_int>::contains(key)_(non-existent)/8192 -57.93% 33.048 13.903 - -57.39% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -57.84% 182344.887 76885.477 - -58.88% -
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.97% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 -55.51% 14.416 6.413 - -56.42% -
std::map<int,_int>::ctor(const&)/8192 -55.24% 173986.162 77870.811 - -55.76% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -54.72% 20977.432 9499.376 - -56.89% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 -54.63% 21001.659 9529.075 - -55.74% -
std::map<int,_int>::find(key)_(non-existent)/1024 -53.59% 21.084 9.786 - -53.06% -
std::map<int,_int>::ctor(const&)/1024 -53.11% 20723.482 9716.357 - -53.17% -
std::map<int,_int>::contains(key)_(non-existent)/1024 -52.98% 21.033 9.889 - -52.97% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 -52.76% 133.005 62.830 - -51.45% -
std::map<int,_int>::erase(key)_(non-existent)/1024 -52.42% 20.906 9.947 - -52.51% -
std::map<std::string,_int>::count(key)_(non-existent)/1024 -51.00% 60.968 29.873 - -50.91% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 -50.15% 80.578 40.165 - -49.94% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -49.67% 206665.511 104010.662 - -49.19% -
std::map<int,_int>::contains(key)_(existent)/1024 -49.39% 10.438 5.282 - -49.43% -
std::map<std::string,_int>::count(key)_(non-existent)/8192 -48.90% 78.718 40.221 - -47.59% -
std::map<std::string,_int>::count(key)_(non-existent)/32 -47.78% 26.365 13.768 - -48.49% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 -47.69% 24.899 13.024 - -47.68% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 -47.04% 12.791 6.775 - -48.24% -
std::map<int,_int>::find(key)_(existent)/1024 -46.68% 9.819 5.236 - -46.55% -
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 -46.65% 813.276 433.898 - -45.80% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -46.54% 178104.858 95217.330 - -46.63% -
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024 -45.95% 56.101 30.325 - -45.84% -
std::map<std::string,_int>::find(key)_(existent)/32 -45.37% 33.216 18.145 - -47.40% -
std::map<std::string,_int>::count(key)_(existent)/32 -44.94% 37.464 20.627 - -46.68% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -42.67% 21949.695 12583.841 - -43.29% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -42.31% 20545.659 11852.353 - -42.39% -
std::map<std::string,_int>::insert(value)_(already_present)/8192 -41.47% 71.681 41.956 - -39.25% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -41.22% 87047.136 51168.804 - -43.36% -
std::map<std::string,_int>::equal_range(key)_(existent)/32 -41.01% 34.706 20.474 - -41.01% -
std::map<std::string,_int>::insert(value)_(already_present)/0 -40.86% 37.941 22.437 - -10.68% -
std::map<std::string,_int>::count(key)_(existent)/1024 -40.37% 48.142 28.707 - -44.28% -
std::map<std::string,_int>::contains(key)_(existent)/32 -39.43% 30.974 18.759 - -42.44% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 -38.44% 17865.279 10997.710 - -37.53% -
std::map<int,_int>::ctor(const&)/32 -37.68% 502.838 313.354 - -37.25% -
std::map<std::string,_int>::insert(value)_(new_value)/32 -37.45% 87.496 54.726 - -33.42% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -37.06% 320071.531 201440.657 - -37.14% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -36.58% 205066.928 130062.810 - -37.17% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 -36.57% 151.946 96.376 - -37.61% -
std::map<int,_int>::contains(key)_(non-existent)/32 -36.04% 6.028 3.856 - -36.28% -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 -35.93% 54.820 35.125 - -37.55% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 -35.93% 21.209 13.589 - -38.63% -
std::map<std::string,_int>::count(key)_(existent)/8192 -35.76% 63.089 40.525 - -34.88% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024 -35.46% 81.652 52.697 - -35.23% -
std::map<int,_int>::find(key)_(non-existent)/32 -34.68% 5.927 3.872 - -34.75% -
std::map<std::string,_int>::contains(key)_(existent)/1024 -34.50% 46.542 30.485 - -34.23% -
std::map<std::string,_int>::erase(key)_(existent)/0 -34.48% 83.614 54.783 - -10.09% -
std::map<int,_int>::erase(key)_(non-existent)/32 -34.42% 5.898 3.868 - -35.12% -
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 -34.40% 479.576 314.614 - -35.42% -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 -33.81% 474.710 314.190 - -35.24% -
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -33.68% 515.399 341.829 - -32.21% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -33.25% 23936.132 15976.629 - -33.62% -
std::map<std::string,_int>::equal_range(key)_(existent)/8192 -32.09% 64.172 43.580 - -31.85% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 -31.25% 671044.389 461373.115 - -31.52% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -31.09% 506437.166 348978.850 - -31.19% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 -30.73% 666739.856 461847.223 - -30.46% -
std::map<std::string,_int>::ctor(const&)/8192 -30.39% 662417.022 461135.194 - -30.74% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 -28.62% 152.774 109.049 - -28.39% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 -28.07% 644549.977 463616.608 - -26.86% -
std::map<std::string,_int>::insert(value)_(already_present)/32 -28.00% 37.531 27.023 - -29.36% -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 -27.78% 0.406 0.293 - -27.56% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -26.92% 115726.305 84577.505 - -27.24% -
BM_map_find_string_literal -26.43% 20.728 15.250 - -26.53% -
std::map<int,_int>::erase(key)_(existent)/8192 -26.40% 53.684 39.510 - -26.01% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 -25.12% 28.484 21.328 - -60.17% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 -24.38% 60885.066 46039.912 - -26.14% -
std::map<std::string,_int>::find(key)_(existent)/8192 -23.91% 51.956 39.534 - -27.62% -
std::map<int,_int>::erase(key)_(existent)/1024 -23.67% 55.140 42.088 - -20.80% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 -23.54% 666117.372 509338.991 - -23.96% -
std::map<std::string,_int>::ctor(const&)/1024 -23.30% 56946.485 43680.778 - -24.13% -
std::map<std::string,_int>::erase(iterator)/8192 -23.10% 47.588 36.595 - -18.13% -
std::map<int,_int>::contains(key)_(existent)/32 -22.77% 4.053 3.130 - -23.40% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 -21.89% 61805.026 48275.416 - -22.62% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 -21.49% 129.248 101.477 - -25.95% -
std::map<std::string,_int>::contains(key)_(existent)/8192 -20.99% 53.941 42.621 - -17.61% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -20.85% 1947.812 1541.772 - -21.48% -
std::map<std::string,_int>::find(key)_(existent)/1024 -20.81% 39.708 31.444 - -19.10% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 -20.11% 50.914 40.673 - -17.61% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -20.03% 1253015.922 1002064.523 - -18.98% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 -19.52% 55748.803 44867.204 - -19.74% -
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 -19.47% 62.123 50.030 - 7.98% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 -18.55% 75.448 61.451 - -22.37% -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 -18.50% 962035.431 784085.001 - -19.09% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 -17.43% 61.131 50.475 - -21.73% -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 -17.32% 1267.727 1048.174 - -20.27% -
std::map<std::string,_int>::ctor(const&)/32 -17.16% 1277.687 1058.401 - -18.05% -
std::map<std::string,_int>::insert(value)_(new_value)/1024 -16.74% 132.548 110.354 - -18.53% -
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -16.67% 2456.959 2047.440 - -16.96% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -15.99% 85298.009 71656.408 - -16.85% -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 -15.98% 33.127 27.835 - -15.36% -
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 -15.34% 1146.456 970.589 - -19.96% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 -15.11% 20805.669 17661.800 - -14.83% -
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -14.99% 520.663 442.606 - -14.03% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 -14.84% 54225.721 46178.686 - -15.53% -
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 -14.47% 34.429 29.446 - -17.05% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 -13.92% 617728.480 531755.824 - -14.61% -
std::map<int,_int>::count(key)_(non-existent)/8192 -12.92% 18.160 15.815 - 2.40% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 -12.82% 1604.058 1398.421 - -8.37% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 -12.70% 1233.153 1076.484 - -10.25% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 -12.59% 1611032.547 1408282.793 - -13.46% -
std::map<int,_int>::find(key)_(existent)/32 -12.54% 3.739 3.271 - -10.33% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -12.15% 1925.085 1691.271 - -11.05% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 -12.13% 24797.653 21789.806 - -13.46% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 -12.11% 1191.749 1047.383 - -13.32% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 -11.06% 186.715 166.067 - -11.28% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 -10.86% 3.598 3.207 - -10.82% -
std::map<std::string,_int>::find(key)_(non-existent)/1024 -10.85% 30.493 27.185 - -10.05% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 -10.68% 251439.960 224588.607 - -9.79% -
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 -10.68% 47.102 42.073 - -9.20% -
std::map<int,_int>::insert(value)_(already_present)/8192 -10.27% 7.239 6.495 - -15.77% -
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -9.85% 1083.375 976.699 - -11.43% -
std::map<std::string,_int>::find(key)_(non-existent)/8192 -9.65% 41.624 37.608 - -11.79% -
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 -9.58% 59654.965 53937.613 - -8.86% -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 -9.13% 31.610 28.724 - -4.99% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 -8.34% 37.435 34.314 - -6.70% -
std::map<int,_int>::count(key)_(existent)/1024 -8.06% 6.075 5.585 - -6.03% -
std::map<std::string,_int>::contains(key)_(non-existent)/32 -7.72% 14.297 13.193 - -4.89% -
std::map<std::string,_int>::insert(value)_(already_present)/1024 -7.23% 54.190 50.273 - 18.25% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 -6.88% 37.176 34.619 - -4.62% -
std::map<std::string,_int>::erase(key)_(non-existent)/8192 -6.34% 41.727 39.084 - -6.24% -
std::map<std::string,_int>::erase(iterator)/32 -6.01% 44.857 42.161 - 7.30% -
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 -6.01% 917.659 862.540 - -6.74% -
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 -5.11% 1792.199 1700.535 - -6.50% -
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 -4.38% 33.074 31.624 - -4.08% -
std::map<std::string,_int>::erase(iterator)/0 -4.35% 42.267 40.427 - -4.84% -
std::map<std::string,_int>::contains(key)_(non-existent)/8192 -4.17% 39.017 37.392 - -6.29% -
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 -3.92% 1247.401 1198.507 - -3.00% -
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 -3.89% 0.870 0.837 - -4.09% -
std::map<std::string,_int>::upper_bound(key)_(existent)/32 -3.75% 21.777 20.961 - -6.43% -
std::map<int,_int>::insert(value)_(already_present)/32 -3.56% 3.234 3.119 - -1.95% -
std::map<std::string,_int>::erase(key)_(non-existent)/32 -3.31% 13.518 13.071 - -3.56% -
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 -3.26% 46.547 45.029 - 5.54% -
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 -3.17% 41.636 40.315 - -5.16% -
std::map<std::string,_int>::erase(key)_(existent)/1024 -3.15% 128.929 124.874 - -0.70% -
std::map<int,_int>::ctor(const&)/0 -2.95% 21.181 20.557 - -3.37% -
std::map<int,_int>::lower_bound(key)_(existent)/8192 -2.85% 13.771 13.378 - -0.04% -
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 -2.78% 40.942 39.804 - -9.04% -
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 -2.52% 38.198 37.235 - 1.49% -
std::map<std::string,_int>::erase(key)_(existent)/8192 -2.33% 132.819 129.720 - -1.25% -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 -2.28% 33.473 32.711 - -2.72% -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 -1.35% 16443.840 16221.914 - -0.18% -
std::map<std::string,_int>::lower_bound(key)_(existent)/32 -1.26% 21.997 21.719 - 3.98% -


Report Time: 0.20s
Name Current %
BM_map_find_string_literal 15.250 -26.53%
std::map<int,_int>::clear()/0 644.695 -
std::map<int,_int>::clear()/1024 14124.526 4.98%
std::map<int,_int>::clear()/32 990.979 -
std::map<int,_int>::clear()/8192 116552.778 7.76%
std::map<int,_int>::contains(key)_(existent)/0 0.008 -
std::map<int,_int>::contains(key)_(existent)/1024 5.282 -49.43%
std::map<int,_int>::contains(key)_(existent)/32 3.130 -23.40%
std::map<int,_int>::contains(key)_(existent)/8192 6.242 -58.51%
std::map<int,_int>::contains(key)_(non-existent)/0 0.337 -
std::map<int,_int>::contains(key)_(non-existent)/1024 9.889 -52.97%
std::map<int,_int>::contains(key)_(non-existent)/32 3.856 -36.28%
std::map<int,_int>::contains(key)_(non-existent)/8192 13.903 -57.39%
std::map<int,_int>::count(key)_(existent)/0 0.008 -
std::map<int,_int>::count(key)_(existent)/1024 5.585 -6.03%
std::map<int,_int>::count(key)_(existent)/32 2.937 1.13%
std::map<int,_int>::count(key)_(existent)/8192 7.066 -2.69%
std::map<int,_int>::count(key)_(non-existent)/0 0.295 -
std::map<int,_int>::count(key)_(non-existent)/1024 11.191 2.81%
std::map<int,_int>::count(key)_(non-existent)/32 4.168 5.32%
std::map<int,_int>::count(key)_(non-existent)/8192 15.815 2.40%
std::map<int,_int>::ctor(const&)/0 20.557 -3.37%
std::map<int,_int>::ctor(const&)/1024 9716.357 -53.17%
std::map<int,_int>::ctor(const&)/32 313.354 -37.25%
std::map<int,_int>::ctor(const&)/8192 77870.811 -55.76%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0 20.713 1.88%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024 11852.353 -42.39%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 341.829 -32.21%
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 95217.330 -46.63%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.716 1.75%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 17661.800 -14.83%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 442.606 -14.03%
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 348978.850 -31.19%
std::map<int,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<int,_int>::equal_range(key)_(existent)/1024 5.268 3.13%
std::map<int,_int>::equal_range(key)_(existent)/32 3.094 2.88%
std::map<int,_int>::equal_range(key)_(existent)/8192 6.825 2.83%
std::map<int,_int>::equal_range(key)_(non-existent)/0 0.295 -
std::map<int,_int>::equal_range(key)_(non-existent)/1024 10.863 1.84%
std::map<int,_int>::equal_range(key)_(non-existent)/32 4.046 1.33%
std::map<int,_int>::equal_range(key)_(non-existent)/8192 15.790 1.94%
std::map<int,_int>::erase(iterator)/0 30.799 -
std::map<int,_int>::erase(iterator)/1024 31.438 1.54%
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.62%
std::map<int,_int>::erase(key)_(existent)/1024 42.088 -20.80%
std::map<int,_int>::erase(key)_(existent)/32 34.406 -
std::map<int,_int>::erase(key)_(existent)/8192 39.510 -26.01%
std::map<int,_int>::erase(key)_(non-existent)/0 0.301 -
std::map<int,_int>::erase(key)_(non-existent)/1024 9.947 -52.51%
std::map<int,_int>::erase(key)_(non-existent)/32 3.868 -35.12%
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.55%
std::map<int,_int>::find(key)_(existent)/32 3.271 -10.33%
std::map<int,_int>::find(key)_(existent)/8192 6.577 -53.97%
std::map<int,_int>::find(key)_(non-existent)/0 0.302 -
std::map<int,_int>::find(key)_(non-existent)/1024 9.786 -53.06%
std::map<int,_int>::find(key)_(non-existent)/32 3.872 -34.75%
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 1.10%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024 58.721 11.55%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32 30.481 2.33%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192 64.340 8.84%
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.49%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32 31.000 1.39%
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 34.314 -6.70%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0 27.171 2.04%
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024 46.939 9.34%
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 10.36%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/0 27.023 1.67%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024 34.619 -4.62%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32 29.146 2.01%
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192 31.624 -4.08%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/0 649.046 2.23%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 21789.806 -13.46%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32 1198.507 -3.00%
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 224588.607 -9.79%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0 647.200 1.83%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 10997.710 -37.53%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32 862.540 -6.74%
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 201440.657 -37.14%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 655.380 3.26%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 15976.629 -33.62%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1047.383 -13.32%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 130062.810 -37.17%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 648.529 1.54%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 12583.841 -43.29%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 976.699 -11.43%
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 104010.662 -49.19%
std::map<int,_int>::insert(value)_(already_present)/0 0.836 -
std::map<int,_int>::insert(value)_(already_present)/1024 6.621 18.78%
std::map<int,_int>::insert(value)_(already_present)/32 3.119 -1.95%
std::map<int,_int>::insert(value)_(already_present)/8192 6.495 -15.77%
std::map<int,_int>::insert(value)_(new_value)/0 26.916 1.09%
std::map<int,_int>::insert(value)_(new_value)/1024 53.180 8.30%
std::map<int,_int>::insert(value)_(new_value)/32 29.455 -
std::map<int,_int>::insert(value)_(new_value)/8192 67.457 14.91%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0 0.837 -4.09%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024 6.775 -48.24%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32 3.207 -10.82%
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192 6.413 -56.42%
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.23%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32 29.446 -17.05%
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192 62.830 -51.45%
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 -1.71%
std::map<int,_int>::lower_bound(key)_(existent)/8192 13.378 -
std::map<int,_int>::lower_bound(key)_(non-existent)/0 0.293 -27.56%
std::map<int,_int>::lower_bound(key)_(non-existent)/1024 20.592 -
std::map<int,_int>::lower_bound(key)_(non-existent)/32 5.764 1.03%
std::map<int,_int>::lower_bound(key)_(non-existent)/8192 32.187 -
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/0 21.666 2.88%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024 9529.075 -55.74%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32 314.190 -35.24%
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192 76480.187 -59.15%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.565 2.26%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024 9499.376 -56.89%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32 314.614 -35.42%
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192 76885.477 -58.88%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/0 1.450 22.42%
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024 2445.588 -88.51%
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 -90.00%
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 -
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 2.54%
std::map<int,_int>::upper_bound(key)_(non-existent)/8192 32.197 -
std::map<std::string,_int>::clear()/0 646.687 1.39%
std::map<std::string,_int>::clear()/1024 27594.578 2.37%
std::map<std::string,_int>::clear()/32 1281.595 -
std::map<std::string,_int>::clear()/8192 250713.245 1.70%
std::map<std::string,_int>::contains(key)_(existent)/0 0.008 -
std::map<std::string,_int>::contains(key)_(existent)/1024 30.485 -34.23%
std::map<std::string,_int>::contains(key)_(existent)/32 18.759 -42.44%
std::map<std::string,_int>::contains(key)_(existent)/8192 42.621 -17.61%
std::map<std::string,_int>::contains(key)_(non-existent)/0 0.333 -
std::map<std::string,_int>::contains(key)_(non-existent)/1024 27.835 -15.36%
std::map<std::string,_int>::contains(key)_(non-existent)/32 13.193 -4.89%
std::map<std::string,_int>::contains(key)_(non-existent)/8192 37.392 -6.29%
std::map<std::string,_int>::count(key)_(existent)/0 0.008 -
std::map<std::string,_int>::count(key)_(existent)/1024 28.707 -44.28%
std::map<std::string,_int>::count(key)_(existent)/32 20.627 -46.68%
std::map<std::string,_int>::count(key)_(existent)/8192 40.525 -34.88%
std::map<std::string,_int>::count(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::count(key)_(non-existent)/1024 29.873 -50.91%
std::map<std::string,_int>::count(key)_(non-existent)/32 13.768 -48.49%
std::map<std::string,_int>::count(key)_(non-existent)/8192 40.221 -47.59%
std::map<std::string,_int>::ctor(const&)/0 21.094 2.82%
std::map<std::string,_int>::ctor(const&)/1024 43680.778 -24.13%
std::map<std::string,_int>::ctor(const&)/32 1058.401 -18.05%
std::map<std::string,_int>::ctor(const&)/8192 461135.194 -30.74%
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 -8.86%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32 1076.484 -10.25%
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192 531755.824 -14.61%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0 20.873 1.70%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024 71656.408 -16.85%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32 1398.421 -8.37%
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192 1408282.793 -13.46%
std::map<std::string,_int>::equal_range(key)_(existent)/0 0.008 -
std::map<std::string,_int>::equal_range(key)_(existent)/1024 35.125 -37.55%
std::map<std::string,_int>::equal_range(key)_(existent)/32 20.474 -41.01%
std::map<std::string,_int>::equal_range(key)_(existent)/8192 43.580 -31.85%
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 -45.84%
std::map<std::string,_int>::equal_range(key)_(non-existent)/32 13.024 -47.68%
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192 40.165 -49.94%
std::map<std::string,_int>::erase(iterator)/0 40.427 -4.84%
std::map<std::string,_int>::erase(iterator)/1024 43.404 12.40%
std::map<std::string,_int>::erase(iterator)/32 42.161 7.30%
std::map<std::string,_int>::erase(iterator)/8192 36.595 -18.13%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0 643.468 1.50%
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024 16221.914 -
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32 1010.249 -
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 -10.09%
std::map<std::string,_int>::erase(key)_(existent)/1024 124.874 -
std::map<std::string,_int>::erase(key)_(existent)/32 113.407 -3.59%
std::map<std::string,_int>::erase(key)_(existent)/8192 129.720 -1.25%
std::map<std::string,_int>::erase(key)_(non-existent)/0 0.299 -
std::map<std::string,_int>::erase(key)_(non-existent)/1024 28.724 -4.99%
std::map<std::string,_int>::erase(key)_(non-existent)/32 13.071 -3.56%
std::map<std::string,_int>::erase(key)_(non-existent)/8192 39.084 -6.24%
std::map<std::string,_int>::find(key)_(existent)/0 0.008 -
std::map<std::string,_int>::find(key)_(existent)/1024 31.444 -19.10%
std::map<std::string,_int>::find(key)_(existent)/32 18.145 -47.40%
std::map<std::string,_int>::find(key)_(existent)/8192 39.534 -27.62%
std::map<std::string,_int>::find(key)_(non-existent)/0 0.298 -
std::map<std::string,_int>::find(key)_(non-existent)/1024 27.185 -10.05%
std::map<std::string,_int>::find(key)_(non-existent)/32 13.127 -
std::map<std::string,_int>::find(key)_(non-existent)/8192 37.608 -11.79%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0 45.029 5.54%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024 109.049 -28.39%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32 61.451 -22.37%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192 166.067 -11.28%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0 50.530 4.63%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024 81.352 16.46%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32 50.475 -21.73%
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192 82.969 -20.71%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0 42.073 -9.20%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024 109.890 54.69%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32 62.116 52.58%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192 96.376 -37.61%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0 46.463 29.03%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024 59.339 4.32%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32 54.774 1.60%
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192 77.714 3.90%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/0 647.181 2.29%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024 84577.505 -27.24%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32 2047.440 -16.96%
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192 1002064.523 -18.98%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0 639.514 -
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024 51168.804 -43.36%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32 1541.772 -21.48%
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192 784085.001 -19.09%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0 644.884 1.97%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024 46178.686 -15.53%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32 1691.271 -11.05%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192 509338.991 -23.96%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/0 646.303 1.81%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024 44867.204 -19.74%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32 1700.535 -6.50%
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192 463616.608 -26.86%
std::map<std::string,_int>::insert(value)_(already_present)/0 22.437 -10.68%
std::map<std::string,_int>::insert(value)_(already_present)/1024 50.273 18.25%
std::map<std::string,_int>::insert(value)_(already_present)/32 27.023 -29.36%
std::map<std::string,_int>::insert(value)_(already_present)/8192 41.956 -39.25%
std::map<std::string,_int>::insert(value)_(new_value)/0 41.053 13.06%
std::map<std::string,_int>::insert(value)_(new_value)/1024 110.354 -18.53%
std::map<std::string,_int>::insert(value)_(new_value)/32 54.726 -33.42%
std::map<std::string,_int>::insert(value)_(new_value)/8192 169.679 15.74%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0 13.589 -38.63%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024 50.030 7.98%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32 21.328 -60.17%
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192 102.655 80.76%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0 40.673 -17.61%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024 101.477 -25.95%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/32 60.226 4.27%
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/8192 164.994 -
std::map<std::string,_int>::lower_bound(key)_(existent)/0 0.009 -
std::map<std::string,_int>::lower_bound(key)_(existent)/1024 31.008 4.28%
std::map<std::string,_int>::lower_bound(key)_(existent)/32 21.719 3.98%
std::map<std::string,_int>::lower_bound(key)_(existent)/8192 42.612 9.58%
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.90%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32 13.888 8.90%
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192 40.904 2.09%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0 21.563 1.78%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024 48275.416 -22.62%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32 970.589 -19.96%
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192 461847.223 -30.46%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/0 21.494 -
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024 46039.912 -26.14%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32 1048.174 -20.27%
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192 461373.115 -31.52%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0 1.455 14.97%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024 22559.289 -74.55%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32 433.898 -45.80%
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192 235904.312 -75.83%
std::map<std::string,_int>::upper_bound(key)_(existent)/0 0.008 -
std::map<std::string,_int>::upper_bound(key)_(existent)/1024 32.711 -2.72%
std::map<std::string,_int>::upper_bound(key)_(existent)/32 20.961 -6.43%
std::map<std::string,_int>::upper_bound(key)_(existent)/8192 39.804 -9.04%
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 5.11%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32 14.815 15.16%
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192 40.315 -5.16%
Geometric Mean 79.261 -17.17%