|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
-89.89% |
182626.630 |
18470.360 |
- |
0.00% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
-88.46% |
21186.158 |
2445.588 |
- |
0.00% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32
|
-82.20% |
392.883 |
69.936 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/8192
|
-75.33% |
956061.257 |
235904.312 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024
|
-75.06% |
90436.857 |
22559.289 |
- |
0.00% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
-58.29% |
183346.963 |
76480.187 |
- |
0.00% |
- |
|
std::map<int,_int>::contains(key)_(existent)/8192
|
-57.97% |
14.851 |
6.242 |
- |
0.00% |
- |
|
std::map<int,_int>::contains(key)_(non-existent)/8192
|
-57.93% |
33.048 |
13.903 |
- |
0.00% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
-57.84% |
182344.887 |
76885.477 |
- |
0.00% |
- |
|
std::map<int,_int>::find(key)_(non-existent)/8192
|
-57.71% |
32.541 |
13.760 |
- |
0.00% |
- |
|
std::map<int,_int>::erase(key)_(non-existent)/8192
|
-57.46% |
32.542 |
13.843 |
- |
0.00% |
- |
|
std::map<int,_int>::find(key)_(existent)/8192
|
-56.25% |
15.035 |
6.577 |
- |
0.00% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192
|
-55.51% |
14.416 |
6.413 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(const&)/8192
|
-55.24% |
173986.162 |
77870.811 |
- |
0.00% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
-54.72% |
20977.432 |
9499.376 |
- |
0.00% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
-54.63% |
21001.659 |
9529.075 |
- |
0.00% |
- |
|
std::map<int,_int>::find(key)_(non-existent)/1024
|
-53.59% |
21.084 |
9.786 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(const&)/1024
|
-53.11% |
20723.482 |
9716.357 |
- |
0.00% |
- |
|
std::map<int,_int>::contains(key)_(non-existent)/1024
|
-52.98% |
21.033 |
9.889 |
- |
0.00% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/8192
|
-52.76% |
133.005 |
62.830 |
- |
0.00% |
- |
|
std::map<int,_int>::erase(key)_(non-existent)/1024
|
-52.42% |
20.906 |
9.947 |
- |
0.00% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/1024
|
-51.00% |
60.968 |
29.873 |
- |
0.00% |
- |
|
std::map<std::string,_int>::equal_range(key)_(non-existent)/8192
|
-50.15% |
80.578 |
40.165 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
-49.67% |
206665.511 |
104010.662 |
- |
0.00% |
- |
|
std::map<int,_int>::contains(key)_(existent)/1024
|
-49.39% |
10.438 |
5.282 |
- |
0.00% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/8192
|
-48.90% |
78.718 |
40.221 |
- |
0.00% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/32
|
-47.78% |
26.365 |
13.768 |
- |
0.00% |
- |
|
std::map<std::string,_int>::equal_range(key)_(non-existent)/32
|
-47.69% |
24.899 |
13.024 |
- |
0.00% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
-47.04% |
12.791 |
6.775 |
- |
0.00% |
- |
|
std::map<int,_int>::find(key)_(existent)/1024
|
-46.68% |
9.819 |
5.236 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32
|
-46.65% |
813.276 |
433.898 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
-46.54% |
178104.858 |
95217.330 |
- |
0.00% |
- |
|
std::map<std::string,_int>::equal_range(key)_(non-existent)/1024
|
-45.95% |
56.101 |
30.325 |
- |
0.00% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/32
|
-45.37% |
33.216 |
18.145 |
- |
0.00% |
- |
|
std::map<std::string,_int>::count(key)_(existent)/32
|
-44.94% |
37.464 |
20.627 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
-42.67% |
21949.695 |
12583.841 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-42.31% |
20545.659 |
11852.353 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/8192
|
-41.47% |
71.681 |
41.956 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
-41.22% |
87047.136 |
51168.804 |
- |
0.00% |
- |
|
std::map<std::string,_int>::equal_range(key)_(existent)/32
|
-41.01% |
34.706 |
20.474 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/0
|
-40.86% |
37.941 |
22.437 |
- |
0.00% |
- |
|
std::map<std::string,_int>::count(key)_(existent)/1024
|
-40.37% |
48.142 |
28.707 |
- |
0.00% |
- |
|
std::map<std::string,_int>::contains(key)_(existent)/32
|
-39.43% |
30.974 |
18.759 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
-38.44% |
17865.279 |
10997.710 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(const&)/32
|
-37.68% |
502.838 |
313.354 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value)/32
|
-37.45% |
87.496 |
54.726 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
-37.06% |
320071.531 |
201440.657 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
-36.58% |
205066.928 |
130062.810 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/8192
|
-36.57% |
151.946 |
96.376 |
- |
0.00% |
- |
|
std::map<int,_int>::contains(key)_(non-existent)/32
|
-36.04% |
6.028 |
3.856 |
- |
0.00% |
- |
|
std::map<std::string,_int>::equal_range(key)_(existent)/1024
|
-35.93% |
54.820 |
35.125 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/0
|
-35.93% |
21.209 |
13.589 |
- |
0.00% |
- |
|
std::map<std::string,_int>::count(key)_(existent)/8192
|
-35.76% |
63.089 |
40.525 |
- |
0.00% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/1024
|
-35.46% |
81.652 |
52.697 |
- |
0.00% |
- |
|
std::map<int,_int>::find(key)_(non-existent)/32
|
-34.68% |
5.927 |
3.872 |
- |
0.00% |
- |
|
std::map<std::string,_int>::contains(key)_(existent)/1024
|
-34.50% |
46.542 |
30.485 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(key)_(existent)/0
|
-34.48% |
83.614 |
54.783 |
- |
0.00% |
- |
|
std::map<int,_int>::erase(key)_(non-existent)/32
|
-34.42% |
5.898 |
3.868 |
- |
0.00% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
-34.40% |
479.576 |
314.614 |
- |
0.00% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
-33.81% |
474.710 |
314.190 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
-33.68% |
515.399 |
341.829 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
-33.25% |
23936.132 |
15976.629 |
- |
0.00% |
- |
|
std::map<std::string,_int>::equal_range(key)_(existent)/8192
|
-32.09% |
64.172 |
43.580 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
-31.25% |
671044.389 |
461373.115 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
-31.09% |
506437.166 |
348978.850 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192
|
-30.73% |
666739.856 |
461847.223 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(const&)/8192
|
-30.39% |
662417.022 |
461135.194 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024
|
-28.62% |
152.774 |
109.049 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
-28.07% |
644549.977 |
463616.608 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/32
|
-28.00% |
37.531 |
27.023 |
- |
0.00% |
- |
|
std::map<int,_int>::lower_bound(key)_(non-existent)/0
|
-27.78% |
0.406 |
0.293 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/1024
|
-26.92% |
115726.305 |
84577.505 |
- |
0.00% |
- |
|
BM_map_find_string_literal
|
-26.43% |
20.728 |
15.250 |
- |
0.00% |
- |
|
std::map<int,_int>::erase(key)_(existent)/8192
|
-26.40% |
53.684 |
39.510 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32
|
-25.12% |
28.484 |
21.328 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
-24.38% |
60885.066 |
46039.912 |
- |
0.00% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/8192
|
-23.91% |
51.956 |
39.534 |
- |
0.00% |
- |
|
std::map<int,_int>::erase(key)_(existent)/1024
|
-23.67% |
55.140 |
42.088 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
-23.54% |
666117.372 |
509338.991 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(const&)/1024
|
-23.30% |
56946.485 |
43680.778 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(iterator)/8192
|
-23.10% |
47.588 |
36.595 |
- |
0.00% |
- |
|
std::map<int,_int>::contains(key)_(existent)/32
|
-22.77% |
4.053 |
3.130 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024
|
-21.89% |
61805.026 |
48275.416 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/1024
|
-21.49% |
129.248 |
101.477 |
- |
0.00% |
- |
|
std::map<std::string,_int>::contains(key)_(existent)/8192
|
-20.99% |
53.941 |
42.621 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32
|
-20.85% |
1947.812 |
1541.772 |
- |
0.00% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/1024
|
-20.81% |
39.708 |
31.444 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value)/0
|
-20.11% |
50.914 |
40.673 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/8192
|
-20.03% |
1253015.922 |
1002064.523 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
-19.52% |
55748.803 |
44867.204 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
-19.47% |
62.123 |
50.030 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/32
|
-18.55% |
75.448 |
61.451 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
-18.50% |
962035.431 |
784085.001 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/32
|
-17.43% |
61.131 |
50.475 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
-17.32% |
1267.727 |
1048.174 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(const&)/32
|
-17.16% |
1277.687 |
1058.401 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value)/1024
|
-16.74% |
132.548 |
110.354 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys)/32
|
-16.67% |
2456.959 |
2047.440 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
-15.99% |
85298.009 |
71656.408 |
- |
0.00% |
- |
|
std::map<std::string,_int>::contains(key)_(non-existent)/1024
|
-15.98% |
33.127 |
27.835 |
- |
0.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32
|
-15.34% |
1146.456 |
970.589 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
-15.11% |
20805.669 |
17661.800 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
-14.99% |
520.663 |
442.606 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
-14.84% |
54225.721 |
46178.686 |
- |
0.00% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(new_value)/32
|
-14.47% |
34.429 |
29.446 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
-13.92% |
617728.480 |
531755.824 |
- |
0.00% |
- |
|
std::map<int,_int>::count(key)_(non-existent)/8192
|
-12.92% |
18.160 |
15.815 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
-12.82% |
1604.058 |
1398.421 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
-12.70% |
1233.153 |
1076.484 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
-12.59% |
1611032.547 |
1408282.793 |
- |
0.00% |
- |
|
std::map<int,_int>::find(key)_(existent)/32
|
-12.54% |
3.739 |
3.271 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
-12.15% |
1925.085 |
1691.271 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/1024
|
-12.13% |
24797.653 |
21789.806 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
-12.11% |
1191.749 |
1047.383 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192
|
-11.06% |
186.715 |
166.067 |
- |
0.00% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/32
|
-10.86% |
3.598 |
3.207 |
- |
0.00% |
- |
|
std::map<std::string,_int>::find(key)_(non-existent)/1024
|
-10.85% |
30.493 |
27.185 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/8192
|
-10.68% |
251439.960 |
224588.607 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0
|
-10.68% |
47.102 |
42.073 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/8192
|
-10.27% |
7.239 |
6.495 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
|
-9.85% |
1083.375 |
976.699 |
- |
0.00% |
- |
|
std::map<std::string,_int>::find(key)_(non-existent)/8192
|
-9.65% |
41.624 |
37.608 |
- |
0.00% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-9.58% |
59654.965 |
53937.613 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent)/1024
|
-9.13% |
31.610 |
28.724 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
-8.34% |
37.435 |
34.314 |
- |
0.00% |
- |
|
std::map<int,_int>::count(key)_(existent)/1024
|
-8.06% |
6.075 |
5.585 |
- |
0.00% |
- |
|
std::map<std::string,_int>::contains(key)_(non-existent)/32
|
-7.72% |
14.297 |
13.193 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/1024
|
-7.23% |
54.190 |
50.273 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
-6.88% |
37.176 |
34.619 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent)/8192
|
-6.34% |
41.727 |
39.084 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(iterator)/32
|
-6.01% |
44.857 |
42.161 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32
|
-6.01% |
917.659 |
862.540 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
|
-5.11% |
1792.199 |
1700.535 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192
|
-4.38% |
33.074 |
31.624 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(iterator)/0
|
-4.35% |
42.267 |
40.427 |
- |
0.00% |
- |
|
std::map<std::string,_int>::contains(key)_(non-existent)/8192
|
-4.17% |
39.017 |
37.392 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys)/32
|
-3.92% |
1247.401 |
1198.507 |
- |
0.00% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/0
|
-3.89% |
0.870 |
0.837 |
- |
0.00% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/32
|
-3.75% |
21.777 |
20.961 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/32
|
-3.56% |
3.234 |
3.119 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent)/32
|
-3.31% |
13.518 |
13.071 |
- |
0.00% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0
|
-3.26% |
46.547 |
45.029 |
- |
0.00% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(non-existent)/8192
|
-3.17% |
41.636 |
40.315 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(key)_(existent)/1024
|
-3.15% |
128.929 |
124.874 |
- |
0.00% |
- |
|
std::map<int,_int>::ctor(const&)/0
|
-2.95% |
21.181 |
20.557 |
- |
0.00% |
- |
|
std::map<int,_int>::lower_bound(key)_(existent)/8192
|
-2.85% |
13.771 |
13.378 |
- |
0.00% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/8192
|
-2.78% |
40.942 |
39.804 |
- |
0.00% |
- |
|
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
-2.52% |
38.198 |
37.235 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(key)_(existent)/8192
|
-2.33% |
132.819 |
129.720 |
- |
0.00% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/1024
|
-2.28% |
33.473 |
32.711 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
-1.35% |
16443.840 |
16221.914 |
- |
0.00% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(existent)/32
|
-1.26% |
21.997 |
21.719 |
- |
0.00% |
- |