|
std::copy(vector<bool>)_(unaligned)/262144
|
544.55% |
1709.952 |
11021.580 |
- |
543.16% |
- |
|
std::fill_n(vector<bool>)/262144
|
310.94% |
229.037 |
941.203 |
- |
0.40% |
- |
|
std::shift_right(vector<int>)/32
|
258.76% |
4.075 |
14.620 |
- |
43.61% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_64
|
145.40% |
8643397.922 |
21210576.931 |
- |
-21.49% |
- |
|
std::find_end(list<int>)_(process_all)/1000
|
118.98% |
712.901 |
1561.080 |
- |
118.81% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_64
|
115.93% |
9216105.617 |
19899971.536 |
- |
150.84% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_end)/1024
|
103.53% |
35.974 |
73.218 |
- |
-0.88% |
- |
|
std::find_end(list<int>)_(process_all)/1024
|
101.98% |
728.600 |
1471.630 |
- |
101.89% |
- |
|
std::unordered_set<std::string>::erase(key)_(existent)/1024
|
95.43% |
50.104 |
97.915 |
- |
50.51% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/8192
|
78.57% |
6.280 |
11.214 |
- |
77.72% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/1024
|
78.27% |
17.344 |
30.919 |
- |
84.33% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/8192
|
77.91% |
6.450 |
11.475 |
- |
77.24% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Descending_1
|
77.77% |
0.392 |
0.697 |
- |
45.14% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/8192
|
76.65% |
6.442 |
11.380 |
- |
39.04% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/8192
|
75.67% |
6.264 |
11.003 |
- |
0.92% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/1024
|
69.08% |
4.712 |
7.967 |
- |
68.68% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_256
|
68.92% |
16984669.721 |
28690099.601 |
- |
90.74% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/32
|
68.66% |
31.165 |
52.565 |
- |
65.32% |
- |
|
std::flat_map<int,_int>::insert(value)_(already_present)/1024
|
67.48% |
11.879 |
19.895 |
- |
65.60% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/1024
|
64.00% |
4.612 |
7.563 |
- |
63.84% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/1024
|
63.61% |
4.720 |
7.722 |
- |
31.92% |
- |
|
std::multimap<std::string,_int>::lower_bound(key)_(non-existent)/1024
|
63.50% |
26.550 |
43.408 |
- |
11.55% |
- |
|
std::map<std::string,_int>::erase(key)_(existent)/8192
|
62.69% |
61.483 |
100.026 |
- |
67.14% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
62.48% |
20.919 |
33.990 |
- |
-2.64% |
- |
|
std::unordered_set<int>::insert(value)_(already_present)/32
|
59.85% |
1.750 |
2.797 |
- |
59.49% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
59.84% |
820.033 |
1310.718 |
- |
56.25% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_256
|
59.60% |
46390890.196 |
74038414.711 |
- |
-1.34% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
59.50% |
12.411 |
19.795 |
- |
62.68% |
- |
|
std::multimap<std::string,_int>::lower_bound(key)_(non-existent)/8192
|
59.18% |
35.554 |
56.595 |
- |
12.23% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_1024
|
57.92% |
96897190.723 |
153018921.193 |
- |
95.81% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/1024
|
55.19% |
98.419 |
152.736 |
- |
-30.62% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_1024
|
54.04% |
45938317.730 |
70764469.719 |
- |
78.60% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_middle)/8192
|
52.08% |
45.239 |
68.800 |
- |
11.40% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/0
|
52.06% |
23.612 |
35.903 |
- |
1.14% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_middle)/1024
|
51.09% |
97.253 |
146.944 |
- |
-34.88% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_16
|
50.59% |
4260499.326 |
6415777.265 |
- |
120.03% |
- |
|
BM_PushHeap_uint32_PipeOrgan_1
|
49.72% |
0.409 |
0.612 |
- |
-3.67% |
- |
|
std::multimap<std::string,_int>::lower_bound(key)_(non-existent)/32
|
49.38% |
11.791 |
17.613 |
- |
9.27% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/1024
|
48.74% |
63.722 |
94.779 |
- |
-2.02% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_64
|
48.19% |
3608553.126 |
5347441.802 |
- |
46.05% |
- |
|
std::copy_n(list<int>)/4096
|
48.07% |
3524.515 |
5218.787 |
- |
32.75% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
47.58% |
96.404 |
142.268 |
- |
-29.00% |
- |
|
std::unordered_set<std::string>::insert(value)_(already_present)/8192
|
46.85% |
45.607 |
66.976 |
- |
4.90% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_pred)/8
|
46.74% |
4.611 |
6.766 |
- |
48.89% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_256
|
46.03% |
33965704.155 |
49601203.682 |
- |
142.47% |
- |
|
std::map<std::string,_int>::erase(key)_(existent)/1024
|
44.61% |
67.556 |
97.696 |
- |
56.17% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_end)/0
|
44.57% |
0.335 |
0.484 |
- |
20.65% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_16
|
43.97% |
241460849.704 |
347629610.035 |
- |
37.08% |
- |
|
BM_StringConstructDestroyCStr_Empty_Transparent
|
43.92% |
0.316 |
0.454 |
- |
86.40% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/8192
|
42.55% |
66.375 |
94.618 |
- |
16.37% |
- |
|
std::find_if_not(deque<int>)_(bail_25%)/32768
|
41.93% |
1992.150 |
2827.549 |
- |
41.27% |
- |
|
rng::find(vector<bool>)_(process_all)/8
|
41.76% |
0.555 |
0.786 |
- |
8.03% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/1024
|
41.67% |
4.501 |
6.377 |
- |
1.29% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_middle)/8192
|
41.41% |
43.644 |
61.717 |
- |
18.68% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_16384
|
41.17% |
250978078.238 |
354313251.704 |
- |
2.08% |
- |
|
std::find_if_not(deque<int>)_(bail_25%)/8192
|
41.08% |
500.919 |
706.710 |
- |
39.42% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_middle)/0
|
40.44% |
53.070 |
74.531 |
- |
162.18% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_end)/32
|
39.99% |
26.877 |
37.623 |
- |
38.72% |
- |
|
vector<bool>(const_vector<bool>&)
|
39.52% |
10.255 |
14.308 |
- |
32.02% |
- |
|
std::multiset<std::string>::lower_bound(key)_(non-existent)/1024
|
39.06% |
37.421 |
52.039 |
- |
73.40% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
38.69% |
28.502 |
39.531 |
- |
38.99% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/8192
|
38.68% |
1.291 |
1.791 |
- |
35.01% |
- |
|
std::flat_multimap<int,_int>::erase(key)_(existent)/1024
|
38.30% |
83.963 |
116.119 |
- |
-11.11% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
37.76% |
77.695 |
107.031 |
- |
-24.20% |
- |
|
ranges::min(std::vector<char>)/1
|
37.10% |
0.331 |
0.454 |
- |
0.24% |
- |
|
std::multiset<std::string>::lower_bound(key)_(non-existent)/8192
|
36.99% |
43.399 |
59.451 |
- |
79.15% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/1024
|
36.96% |
50.805 |
69.581 |
- |
37.02% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
36.65% |
41750.207 |
57050.434 |
- |
39.40% |
- |
|
std::map<int,_int>::ctor(const&,_alloc)/1024
|
35.70% |
6583.786 |
8934.351 |
- |
35.99% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_256
|
35.64% |
18655393.692 |
25304010.171 |
- |
0.60% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/1048576
|
35.48% |
1976.923 |
2678.295 |
- |
-15.49% |
- |
|
std::stable_partition(list<int>)_(dense)/8192
|
34.82% |
17431.408 |
23500.579 |
- |
34.53% |
- |
|
BM_StringEraseWithMove_Huge_Opaque
|
34.81% |
48.581 |
65.493 |
- |
42.08% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32
|
34.77% |
29.039 |
39.137 |
- |
36.97% |
- |
|
BM_PushHeap_uint64_Descending_1
|
34.68% |
0.471 |
0.634 |
- |
47.71% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/32
|
34.08% |
34.444 |
46.182 |
- |
12.21% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_middle)/32
|
33.63% |
32.478 |
43.402 |
- |
34.32% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/1024
|
33.08% |
505.458 |
672.662 |
- |
30.54% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_16384_16
|
32.77% |
3027561.749 |
4019795.943 |
- |
32.78% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_4
|
32.21% |
1540014.927 |
2035986.439 |
- |
32.26% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
31.93% |
393778.670 |
519500.588 |
- |
32.24% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_16
|
31.79% |
1971052.001 |
2597686.745 |
- |
34.99% |
- |
|
rng::find(vector<bool>)_(process_all)/50
|
31.59% |
0.644 |
0.847 |
- |
29.10% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/1024
|
31.53% |
1.371 |
1.803 |
- |
45.40% |
- |
|
std::unordered_set<int>::insert(value)_(already_present)/1024
|
31.00% |
1.892 |
2.479 |
- |
33.70% |
- |
|
std::multiset<std::string>::lower_bound(key)_(non-existent)/32
|
30.87% |
14.036 |
18.369 |
- |
61.19% |
- |
|
std::deque<std::string>::append_range()_(into_empty_container)_(cheap_elements)/8192
|
30.75% |
8098.512 |
10588.589 |
- |
3.50% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
29.81% |
737.214 |
956.969 |
- |
-0.14% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Ascending_1
|
29.62% |
0.424 |
0.549 |
- |
18.56% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_16
|
29.43% |
1878971.325 |
2431929.099 |
- |
-4.62% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(non-existent)/8192
|
28.82% |
8.931 |
11.504 |
- |
18.52% |
- |
|
std::find_if(vector<int>)_(process_all)/32768
|
28.72% |
3193.575 |
4110.927 |
- |
28.45% |
- |
|
std::set<std::string>::insert(value)_(already_present)/8192
|
28.63% |
29.840 |
38.382 |
- |
27.81% |
- |
|
std::find_if(vector<int>)_(process_all)/8192
|
27.91% |
801.930 |
1025.709 |
- |
27.09% |
- |
|
std::multiset<std::string>::contains(key)_(existent)/1024
|
27.47% |
21.709 |
27.671 |
- |
-2.48% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_4
|
27.18% |
1567920.028 |
1994122.864 |
- |
14.58% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/32
|
27.12% |
1.367 |
1.738 |
- |
11.41% |
- |
|
std::unordered_map<int,_int>::contains(key)_(non-existent)/0
|
26.78% |
0.386 |
0.489 |
- |
41.29% |
- |
|
std::unordered_set<std::string>::count(key)_(existent)/1024
|
26.46% |
35.023 |
44.289 |
- |
16.86% |
- |
|
ranges::minmax(std::deque<char>)/64
|
26.32% |
23.297 |
29.429 |
- |
-8.97% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_end)/8
|
26.11% |
4.660 |
5.877 |
- |
11.44% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_64
|
26.06% |
3916378.838 |
4936867.790 |
- |
13.44% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(non-existent)/1024
|
25.93% |
6.411 |
8.074 |
- |
17.62% |
- |
|
std::fill(vector<bool>)/1048576
|
25.11% |
3054.135 |
3821.040 |
- |
1.85% |
- |
|
std::flat_map<int,_int>::erase(key)_(existent)/1024
|
25.11% |
92.525 |
115.758 |
- |
26.45% |
- |
|
std::move(vector<int>)/262144
|
25.03% |
17285.567 |
21612.322 |
- |
42.63% |
- |
|
std::find(vector<bool>)_(process_all)/8
|
24.95% |
0.628 |
0.785 |
- |
6.13% |
- |
|
BM_deque_deque_ranges_move_backward/0
|
24.81% |
0.736 |
0.919 |
- |
24.44% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
24.78% |
6489.759 |
8097.813 |
- |
18.92% |
- |
|
BM_toupper_char<wchar_t>
|
24.58% |
0.551 |
0.687 |
- |
0.36% |
- |
|
std::copy_if(list<int>)_(entire_range)/4096
|
24.57% |
3012.677 |
3753.025 |
- |
24.07% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/1024
|
24.57% |
44.708 |
55.693 |
- |
20.97% |
- |
|
BM_toupper_char<char>
|
24.51% |
0.553 |
0.689 |
- |
12.88% |
- |
|
BM_PushHeap_string_Random_1
|
24.14% |
0.469 |
0.583 |
- |
0.11% |
- |
|
std::find_end(deque<int>)_(same_length)/8192
|
24.11% |
2797.052 |
3471.381 |
- |
29.84% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_64
|
23.04% |
9613780.560 |
11828905.608 |
- |
43.46% |
- |
|
std::unordered_set<std::string>::count(key)_(existent)/32
|
22.76% |
32.447 |
39.832 |
- |
-8.08% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_256
|
22.49% |
20759934.317 |
25428837.418 |
- |
40.23% |
- |
|
std::map<std::string,_int>::erase(iterator)/1024
|
22.39% |
25.495 |
31.203 |
- |
20.96% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_1024_16
|
22.22% |
2210726.304 |
2701846.096 |
- |
22.94% |
- |
|
std::set<int>::insert(hint,_value)_(bad_hint,_end)/1024
|
21.78% |
46.791 |
56.982 |
- |
23.69% |
- |
|
BM_deque_vector_ranges_move/0
|
21.74% |
1.308 |
1.593 |
- |
-2.02% |
- |
|
ranges::minmax(std::deque<char>)/70000
|
21.71% |
24041.126 |
29260.275 |
- |
-7.29% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_16
|
21.40% |
2025761.427 |
2459337.893 |
- |
11.90% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/0
|
21.27% |
28.541 |
34.612 |
- |
36.68% |
- |
|
std::unordered_set<std::string>::contains(key)_(non-existent)/1024
|
21.10% |
21.818 |
26.423 |
- |
7.36% |
- |
|
std::find_if(vector<int>)_(process_all)/50
|
21.07% |
5.641 |
6.830 |
- |
18.77% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_64
|
21.00% |
8464292.663 |
10241929.859 |
- |
72.73% |
- |
|
std::set<std::string>::erase(key)_(existent)/1024
|
20.66% |
60.291 |
72.748 |
- |
19.06% |
- |
|
std::map<int,_int>::ctor(const&,_alloc)/8192
|
20.50% |
51887.447 |
62525.939 |
- |
19.90% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(existent)/32
|
20.23% |
1.301 |
1.564 |
- |
2.10% |
- |
|
std::flat_map<int,_int>::contains(key)_(non-existent)/0
|
20.14% |
0.411 |
0.494 |
- |
9.72% |
- |
|
std::unordered_set<int>::find(key)_(non-existent)/1024
|
20.05% |
0.954 |
1.146 |
- |
22.85% |
- |
|
BM_PushHeap_string_PipeOrgan_1
|
20.01% |
0.584 |
0.701 |
- |
33.03% |
- |
|
BM_StringEraseWithMove_Huge_Transparent
|
20.01% |
45.328 |
54.396 |
- |
27.28% |
- |
|
ranges::minmax(std::list<long_long>)/1
|
19.83% |
0.453 |
0.543 |
- |
16.57% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
19.77% |
199.608 |
239.071 |
- |
20.10% |
- |
|
BM_PushHeap_uint32_Random_1
|
19.67% |
0.445 |
0.532 |
- |
5.84% |
- |
|
SetIntersection_Interlaced_Vector_float_256_16
|
19.65% |
6170997.625 |
7383335.049 |
- |
26.33% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeMiddle
|
19.60% |
1.546 |
1.849 |
- |
-0.01% |
- |
|
ranges::minmax(std::deque<char>)/8
|
19.55% |
3.599 |
4.302 |
- |
-0.06% |
- |
|
std::set<int>::clear()/1024
|
19.50% |
9187.432 |
10979.084 |
- |
19.79% |
- |
|
BM_vector_deque_move/2
|
19.37% |
1.727 |
2.062 |
- |
15.23% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_1024
|
19.20% |
107792999.534 |
128488362.396 |
- |
-3.03% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/8192
|
19.14% |
18.571 |
22.126 |
- |
14.29% |
- |
|
std::map<std::string,_int>::ctor(const&)/32
|
19.04% |
710.717 |
846.055 |
- |
3.27% |
- |
|
BM_vector_deque_move/1
|
18.77% |
1.952 |
2.319 |
- |
12.46% |
- |
|
std::set<int>::clear()/8192
|
18.75% |
78916.256 |
93713.452 |
- |
18.55% |
- |
|
std::multiset<std::string>::contains(key)_(existent)/32
|
18.60% |
16.435 |
19.493 |
- |
-6.46% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/8192
|
18.23% |
62.416 |
73.792 |
- |
-2.00% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_partially_populated_Container)/32
|
18.16% |
683.232 |
807.317 |
- |
3.22% |
- |
|
std::find_if(vector<int>)_(process_all)/1024
|
17.81% |
112.308 |
132.315 |
- |
17.21% |
- |
|
rng::ends_with(list<int>,_pred)_(mismatch_at_start)/8192
|
17.80% |
10737.534 |
12648.632 |
- |
16.85% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_end)/32
|
17.59% |
19.944 |
23.451 |
- |
5.63% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
17.49% |
6514.827 |
7654.066 |
- |
17.16% |
- |
|
std::unordered_set<int>::count(key)_(non-existent)/0
|
17.44% |
0.278 |
0.327 |
- |
20.13% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_end)/32
|
17.40% |
10.547 |
12.383 |
- |
2.89% |
- |
|
std::find_if_not(deque<int>)_(bail_25%)/1024
|
17.40% |
77.605 |
91.108 |
- |
16.99% |
- |
|
BM_vector_deque_ranges_move_backward/64000
|
17.19% |
7061.837 |
8275.677 |
- |
5.91% |
- |
|
std::set<std::string>::find(key)_(non-existent)/32
|
17.19% |
9.045 |
10.600 |
- |
9.82% |
- |
|
std::find_end(deque<int>)_(match_near_end)/1000
|
17.14% |
33.620 |
39.382 |
- |
0.20% |
- |
|
std::multimap<std::string,_int>::ctor(const&,_alloc)/32
|
17.10% |
741.027 |
867.742 |
- |
0.98% |
- |
|
std::set<std::string>::erase(key)_(existent)/8192
|
17.04% |
72.345 |
84.670 |
- |
15.38% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/1
|
17.01% |
0.392 |
0.459 |
- |
8.79% |
- |
|
std::unordered_set<std::string>::count(key)_(non-existent)/8192
|
16.98% |
22.495 |
26.314 |
- |
15.85% |
- |
|
std::is_sorted_until(list<int>,_pred)/8192
|
16.96% |
7659.792 |
8959.054 |
- |
19.87% |
- |
|
std::partition(deque<int>)_(sparse)/32
|
16.93% |
10.069 |
11.773 |
- |
8.86% |
- |
|
BM_deque_deque_copy/0
|
16.48% |
0.788 |
0.918 |
- |
24.38% |
- |
|
std::set<int>::erase(iterator)/8192
|
16.43% |
19.668 |
22.901 |
- |
15.85% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
16.42% |
198.175 |
230.707 |
- |
15.82% |
- |
|
std::find(vector<bool>)_(process_all)/50
|
16.28% |
0.677 |
0.787 |
- |
-0.76% |
- |
|
std::find_if_not(deque<int>)_(process_all)/50
|
16.27% |
12.627 |
14.682 |
- |
10.93% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/16
|
16.25% |
10.679 |
12.414 |
- |
5.07% |
- |
|
rng::find_last_if(deque<int>)_(bail_90%)/8
|
15.95% |
0.994 |
1.152 |
- |
16.90% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
15.94% |
32.353 |
37.511 |
- |
18.48% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
15.94% |
18.740 |
21.727 |
- |
-42.40% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/32
|
15.91% |
2.213 |
2.565 |
- |
1.28% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_1024
|
15.77% |
108597894.405 |
125722376.742 |
- |
28.39% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_16
|
15.75% |
3203303.726 |
3707836.031 |
- |
2.75% |
- |
|
std::is_permutation(list<int>)_(3leg,_pred)_(common_prefix)/8192
|
15.72% |
8160.941 |
9443.526 |
- |
7.45% |
- |
|
BM_vector_deque_move_backward/64000
|
15.65% |
7049.427 |
8152.383 |
- |
3.46% |
- |
|
BM_deque_deque_ranges_move/0
|
15.60% |
0.793 |
0.917 |
- |
16.21% |
- |
|
std::set<std::string>::insert(value)_(already_present)/32
|
15.59% |
8.914 |
10.303 |
- |
12.53% |
- |
|
std::multimap<std::string,_int>::count(key)_(existent)/8192
|
15.46% |
28.076 |
32.417 |
- |
-3.26% |
- |
|
std::find_end(deque<int>)_(process_all)/1048576
|
15.40% |
268048.694 |
309335.828 |
- |
10.87% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/8192
|
15.39% |
85.198 |
98.309 |
- |
11.51% |
- |
|
BM_vector_deque_ranges_move_backward/65536
|
15.23% |
7338.762 |
8456.374 |
- |
7.34% |
- |
|
BM_vector_deque_ranges_move_backward/70000
|
15.06% |
7821.490 |
8999.609 |
- |
7.45% |
- |
|
rng::starts_with(list<int>,_pred)/8192
|
15.03% |
9684.784 |
11140.160 |
- |
5.26% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_16
|
14.97% |
4288302.922 |
4930416.412 |
- |
2.75% |
- |
|
std::adjacent_find(deque<int>,_pred)/8
|
14.95% |
4.162 |
4.785 |
- |
6.75% |
- |
|
std::find_end(deque<int>)_(same_length)/1000
|
14.88% |
325.631 |
374.083 |
- |
14.60% |
- |
|
BM_vector_deque_move_backward/70000
|
14.80% |
7735.353 |
8879.861 |
- |
5.00% |
- |
|
rng::find_last(forward_list<int>)_(bail_10%)/8192
|
14.79% |
5823.171 |
6684.443 |
- |
14.47% |
- |
|
std::unordered_set<int>::count(key)_(non-existent)/1024
|
14.69% |
1.458 |
1.673 |
- |
13.45% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/0
|
14.65% |
0.812 |
0.931 |
- |
14.64% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_end)/50
|
14.59% |
21.621 |
24.776 |
- |
4.63% |
- |
|
std::stable_sort(deque<int>)_(descending)/8
|
14.33% |
25.697 |
29.378 |
- |
16.06% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
14.28% |
115714.844 |
132234.632 |
- |
13.69% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32
|
14.20% |
857.543 |
979.311 |
- |
19.74% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_4
|
14.19% |
1493657.610 |
1705608.844 |
- |
7.80% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_ChangeLast
|
14.19% |
0.606 |
0.692 |
- |
0.09% |
- |
|
std::set<int>::erase(iterator)/1024
|
14.16% |
19.770 |
22.570 |
- |
14.77% |
- |
|
BM_std_minmax_element<char>/2
|
14.12% |
0.603 |
0.688 |
- |
12.39% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/1024
|
14.09% |
57.154 |
65.205 |
- |
-4.79% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_64
|
13.99% |
8677180.010 |
9890685.592 |
- |
5.39% |
- |
|
BM_deque_vector_copy_backward/70000
|
13.97% |
7843.430 |
8938.968 |
- |
-1.11% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/1024
|
13.96% |
1.342 |
1.530 |
- |
1.10% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_64
|
13.94% |
7758674.068 |
8839882.503 |
- |
3.15% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/1024
|
13.92% |
42.861 |
48.826 |
- |
6.54% |
- |
|
std::multimap<std::string,_int>::erase(iterator)/32
|
13.91% |
25.233 |
28.744 |
- |
9.80% |
- |
|
std::multiset<int>::clear()/8192
|
13.88% |
77411.804 |
88155.174 |
- |
14.82% |
- |
|
std::multiset<int>::clear()/1024
|
13.81% |
9817.049 |
11172.637 |
- |
15.04% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_end)/1024
|
13.75% |
24.346 |
27.694 |
- |
-51.54% |
- |
|
std::set<std::string>::find(key)_(non-existent)/1024
|
13.58% |
20.048 |
22.771 |
- |
13.64% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_64
|
13.44% |
4575371.148 |
5190412.063 |
- |
13.68% |
- |
|
BM_vector_deque_move_backward/65536
|
13.42% |
7360.985 |
8349.096 |
- |
5.46% |
- |
|
std::multiset<std::string>::find(key)_(existent)/8192
|
13.39% |
26.131 |
29.629 |
- |
0.13% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
13.38% |
18.477 |
20.949 |
- |
9.39% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_256
|
13.37% |
4181490.137 |
4740445.524 |
- |
12.16% |
- |
|
BM_vector_deque_ranges_copy_backward/64000
|
13.18% |
7199.611 |
8148.707 |
- |
0.53% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/32
|
13.17% |
1.532 |
1.734 |
- |
5.30% |
- |
|
vector<bool>(size_type,_const_value_type&)
|
13.13% |
8.380 |
9.480 |
- |
4.85% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_1024
|
13.13% |
14017362.535 |
15857482.871 |
- |
11.19% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_pred)/50
|
13.02% |
25.455 |
28.770 |
- |
12.96% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/32
|
13.00% |
1.211 |
1.368 |
- |
-16.10% |
- |
|
BM_vector_deque_ranges_copy_backward/65536
|
12.93% |
7389.624 |
8345.055 |
- |
1.33% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_16384_4
|
12.89% |
1462119.010 |
1650589.870 |
- |
9.98% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(non-existent)/1024
|
12.87% |
1.154 |
1.302 |
- |
11.64% |
- |
|
SetIntersection_Interlaced_Set_string_262144_1024
|
12.83% |
2065097.330 |
2330071.127 |
- |
12.25% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/1024
|
12.79% |
20.570 |
23.200 |
- |
5.17% |
- |
|
std::unordered_multiset<int>::find(key)_(non-existent)/32
|
12.75% |
0.969 |
1.093 |
- |
28.02% |
- |
|
std::set<std::string>::find(key)_(non-existent)/8192
|
12.69% |
27.107 |
30.546 |
- |
12.90% |
- |
|
BM_vector_deque_copy_backward/64000
|
12.68% |
7256.225 |
8176.546 |
- |
3.48% |
- |
|
BM_vector_deque_ranges_move_backward/2
|
12.51% |
1.825 |
2.053 |
- |
2.78% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/8192
|
12.45% |
102683.243 |
115464.914 |
- |
9.36% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_middle)/32
|
12.38% |
42.077 |
47.289 |
- |
12.48% |
- |
|
std::set<int>::erase(iterator)/32
|
12.31% |
19.683 |
22.105 |
- |
12.23% |
- |
|
std::for_each_n(join_view(vector<vector<int>>))/8192
|
12.26% |
265.068 |
297.572 |
- |
11.79% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/8192
|
12.25% |
9496.537 |
10660.012 |
- |
14.75% |
- |
|
std::set<std::string>::insert(value)_(new_value,_middle)/8192
|
12.19% |
42.074 |
47.205 |
- |
11.56% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_middle)/0
|
12.10% |
30.463 |
34.148 |
- |
-3.94% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_1024
|
12.07% |
51470782.220 |
57685524.564 |
- |
13.77% |
- |
|
std::partition(deque<int>)_(sparse)/50
|
12.02% |
15.453 |
17.310 |
- |
8.37% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/8192
|
12.01% |
101887.453 |
114127.150 |
- |
9.03% |
- |
|
BM_tolower_char<char>
|
11.99% |
0.617 |
0.691 |
- |
37.10% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(existent)/8192
|
11.94% |
1.221 |
1.367 |
- |
-2.09% |
- |
|
BM_vector_deque_copy_backward/65536
|
11.92% |
7428.858 |
8314.605 |
- |
1.33% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(existent)/1024
|
11.87% |
1.461 |
1.635 |
- |
-17.01% |
- |
|
rng::ends_with(deque<int>,_pred)_(mismatch_at_end)/50
|
11.77% |
26.080 |
29.149 |
- |
8.80% |
- |
|
std::unique_copy(deque<int>)_(contiguous)/52
|
11.75% |
14.704 |
16.431 |
- |
-1.04% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/32
|
11.72% |
14.749 |
16.477 |
- |
14.97% |
- |
|
std::set<int>::ctor(const&)/32
|
11.70% |
216.138 |
241.437 |
- |
8.94% |
- |
|
std::map<int,_int>::ctor(const&)/1024
|
11.69% |
7444.928 |
8315.310 |
- |
28.13% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_16
|
11.66% |
5559185.694 |
6207635.511 |
- |
-5.91% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/32
|
11.62% |
32.797 |
36.608 |
- |
-1.32% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/32
|
11.59% |
17.870 |
19.941 |
- |
3.45% |
- |
|
std::flat_map<int,_int>::erase(iterator)/1024
|
11.57% |
74.659 |
83.300 |
- |
9.67% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
11.55% |
52139.615 |
58163.847 |
- |
5.71% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/8
|
11.46% |
0.858 |
0.956 |
- |
8.57% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/32
|
11.36% |
601.874 |
670.227 |
- |
9.57% |
- |
|
std::list<int>::operator=(const&)_(cheap_elements)/8192
|
11.35% |
9318.240 |
10376.187 |
- |
16.08% |
- |
|
std::partition_copy(deque<int>)/1024
|
11.28% |
632.973 |
704.386 |
- |
-0.09% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(non-existent)/32
|
11.21% |
1.272 |
1.415 |
- |
20.79% |
- |
|
SetIntersection_Interlaced_Set_string_262144_256
|
11.17% |
2076646.971 |
2308702.555 |
- |
11.03% |
- |
|
BM_vector_deque_ranges_move/0
|
11.17% |
0.525 |
0.584 |
- |
25.13% |
- |
|
std::flat_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
11.16% |
118601.458 |
131838.784 |
- |
-1.22% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_end)/1024
|
11.13% |
22.228 |
24.703 |
- |
6.49% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/1024
|
11.07% |
1.316 |
1.462 |
- |
10.47% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/1000
|
11.04% |
454.701 |
504.910 |
- |
0.05% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
10.91% |
53084.299 |
58873.223 |
- |
10.26% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/1024
|
10.90% |
32354.235 |
35880.638 |
- |
6.60% |
- |
|
std::set<int>::clear()/32
|
10.87% |
620.702 |
688.153 |
- |
10.25% |
- |
|
std::list<std::string>::ctor(size)/8192
|
10.84% |
102383.115 |
113483.972 |
- |
8.70% |
- |
|
rng::find_last(deque<int>)_(bail_10%)/1024
|
10.84% |
237.570 |
263.318 |
- |
-15.19% |
- |
|
std::set<std::string>::erase(iterator)/8192
|
10.82% |
27.351 |
30.311 |
- |
11.81% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/32
|
10.82% |
918.112 |
1017.438 |
- |
4.48% |
- |
|
std::move_backward(deque<int>)/8
|
10.74% |
3.363 |
3.724 |
- |
8.86% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_end)/0
|
10.73% |
31.198 |
34.546 |
- |
21.72% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_end)/0
|
10.73% |
64.468 |
71.386 |
- |
153.77% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_middle)/8192
|
10.66% |
34.535 |
38.217 |
- |
11.20% |
- |
|
std::set<int>::erase(key)_(existent)/32
|
10.58% |
21.309 |
23.563 |
- |
6.66% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/1024
|
10.57% |
20.042 |
22.160 |
- |
-0.77% |
- |
|
std::set<std::string>::operator=(const&)_(into_populated_Container)/32
|
10.56% |
309.396 |
342.067 |
- |
9.57% |
- |
|
std::set<std::string>::insert(value)_(already_present)/1024
|
10.54% |
26.792 |
29.616 |
- |
13.25% |
- |
|
BM_deque_vector_move_backward/65536
|
10.49% |
7338.727 |
8108.784 |
- |
1.57% |
- |
|
BM_deque_vector_move_backward/70000
|
10.48% |
7751.143 |
8563.639 |
- |
1.25% |
- |
|
std::list<int>::append_range()_(into_empty_container)_(cheap_elements)/8192
|
10.47% |
36522.862 |
40345.942 |
- |
8.95% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_1024
|
10.43% |
25928857.049 |
28633738.885 |
- |
12.50% |
- |
|
std::copy_n(vector<bool>)_(aligned)/262144
|
10.35% |
638.731 |
704.841 |
- |
11.67% |
- |
|
ranges::min(std::deque<long_long>)/70000
|
10.32% |
18947.479 |
20902.680 |
- |
10.85% |
- |
|
std::swap_ranges(list<int>)/8192
|
10.28% |
9600.745 |
10587.799 |
- |
0.96% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/0
|
10.25% |
27.117 |
29.898 |
- |
-2.44% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/8192
|
10.24% |
102287.484 |
112766.205 |
- |
8.49% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/32
|
10.22% |
1.223 |
1.348 |
- |
-4.16% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0
|
10.20% |
32.140 |
35.420 |
- |
9.52% |
- |
|
std::fill_n(vector<bool>)/64
|
10.17% |
1.344 |
1.481 |
- |
2.19% |
- |
|
std::fill(vector<int>)/32
|
10.14% |
1.036 |
1.141 |
- |
9.93% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/8192
|
10.14% |
26.914 |
29.642 |
- |
9.66% |
- |
|
BM_deque_vector_ranges_move_backward/70000
|
10.12% |
7969.408 |
8776.165 |
- |
2.71% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_256_16
|
10.12% |
7147034.371 |
7870084.494 |
- |
4.63% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_4
|
10.11% |
1282711.515 |
1412342.416 |
- |
7.75% |
- |
|
std::unordered_set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
10.10% |
366.340 |
403.353 |
- |
8.12% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
10.08% |
558.214 |
614.494 |
- |
9.31% |
- |
|
std::for_each_n(deque<int>)/8
|
10.06% |
1.250 |
1.376 |
- |
14.44% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
10.05% |
883.928 |
972.802 |
- |
-6.92% |
- |
|
BM_StringRelational_Compare_Huge_Empty_Control
|
10.03% |
1.610 |
1.772 |
- |
10.05% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
10.02% |
347.120 |
381.897 |
- |
2.54% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(existent)/32
|
10.02% |
13.563 |
14.922 |
- |
11.12% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/32
|
10.00% |
350.324 |
385.356 |
- |
8.18% |
- |
|
std::unordered_multiset<int>::erase(key)_(existent)/8192
|
9.95% |
21.162 |
23.268 |
- |
-2.16% |
- |
|
std::equal(list<int>)_(it,_it,_it,_pred)/8192
|
9.94% |
11124.608 |
12230.658 |
- |
1.19% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
9.94% |
55319.081 |
60817.892 |
- |
11.34% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
9.91% |
2276498.561 |
2502194.410 |
- |
4.02% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
9.89% |
32085.419 |
35257.649 |
- |
-17.61% |
- |
|
BM_vector_deque_copy_backward/70000
|
9.85% |
7978.416 |
8764.319 |
- |
0.44% |
- |
|
BM_PushHeap_string_Ascending_1
|
9.80% |
0.585 |
0.642 |
- |
21.75% |
- |
|
std::multiset<std::string>::ctor(const&,_alloc)/32
|
9.74% |
800.940 |
878.940 |
- |
16.90% |
- |
|
std::set<int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
9.73% |
53994.291 |
59247.714 |
- |
8.66% |
- |
|
BM_vector_deque_ranges_copy_backward/70000
|
9.70% |
7915.634 |
8683.638 |
- |
1.14% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/8192
|
9.70% |
276939.835 |
303792.168 |
- |
7.71% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/1024
|
9.68% |
1.216 |
1.334 |
- |
-11.98% |
- |
|
SetIntersection_None_Set_uint64_16384_16
|
9.68% |
167265644.397 |
183455705.337 |
- |
10.32% |
- |
|
std::generate_n(list<int>)/8192
|
9.67% |
6868.739 |
7532.785 |
- |
4.08% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
9.64% |
12731.460 |
13959.318 |
- |
6.77% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/1024
|
9.62% |
12541.253 |
13747.675 |
- |
7.67% |
- |
|
ranges::minmax(std::deque<__int128>)/8
|
9.62% |
3.814 |
4.181 |
- |
-3.79% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_1024
|
9.58% |
65223379.843 |
71473201.974 |
- |
7.71% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/32
|
9.53% |
11.133 |
12.195 |
- |
5.41% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
9.52% |
10691.891 |
11710.256 |
- |
17.54% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
9.49% |
8266.918 |
9051.376 |
- |
0.21% |
- |
|
std::find_if_not(deque<int>)_(process_all)/1024
|
9.46% |
269.388 |
294.874 |
- |
17.39% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/32
|
9.44% |
347.144 |
379.912 |
- |
7.48% |
- |
|
BM_PushHeap_string_Ascending_1024
|
9.41% |
13.594 |
14.873 |
- |
7.65% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/1024
|
9.36% |
24.036 |
26.286 |
- |
10.16% |
- |
|
std::find_if_not(deque<int>)_(process_all)/8192
|
9.35% |
2154.561 |
2356.050 |
- |
18.07% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/1024
|
9.33% |
12636.927 |
13816.157 |
- |
8.77% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_4
|
9.31% |
1058354.372 |
1156872.576 |
- |
5.65% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
9.30% |
6565.424 |
7176.133 |
- |
7.15% |
- |
|
std::map<int,_int>::upper_bound(key)_(non-existent)/1024
|
9.30% |
6.078 |
6.643 |
- |
9.15% |
- |
|
std::list<std::string>::ctor(size)/1024
|
9.30% |
12505.523 |
13668.536 |
- |
7.16% |
- |
|
std::copy_backward(deque<int>)/262144
|
9.30% |
31221.470 |
34124.400 |
- |
-0.20% |
- |
|
BM_StringEraseWithMove_Empty_Opaque
|
9.29% |
0.802 |
0.876 |
- |
-13.97% |
- |
|
BM_StringEraseToEnd_Huge_Opaque
|
9.28% |
2.256 |
2.466 |
- |
9.20% |
- |
|
std::rotate(vector<bool>)_(1_element_backward)/8192
|
9.28% |
125.055 |
136.656 |
- |
5.63% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_64
|
9.24% |
8314145.924 |
9082268.892 |
- |
13.43% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/8192
|
9.21% |
18.777 |
20.506 |
- |
5.79% |
- |
|
SetIntersection_Interlaced_Vector_uint64_256_16
|
9.15% |
6692142.171 |
7304158.695 |
- |
7.43% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_16
|
9.14% |
2393446.212 |
2612178.341 |
- |
6.67% |
- |
|
BM_deque_vector_move_backward/0
|
9.13% |
1.303 |
1.422 |
- |
-6.13% |
- |
|
std::list<int>::prepend_range()_(into_empty_container)_(cheap_elements)/1024
|
9.12% |
4608.601 |
5028.789 |
- |
5.96% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_1024
|
9.11% |
23626974.281 |
25779158.631 |
- |
6.96% |
- |
|
std::map<int,_int>::ctor(const&)/8192
|
9.11% |
58703.685 |
64050.194 |
- |
22.52% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/32
|
9.04% |
2.171 |
2.367 |
- |
8.80% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
9.03% |
273659.304 |
298376.346 |
- |
-4.24% |
- |
|
std::set<std::string>::upper_bound(key)_(existent)/1024
|
9.03% |
22.315 |
24.329 |
- |
9.05% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/50
|
9.02% |
12.827 |
13.984 |
- |
2.37% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/1024
|
9.01% |
1.101 |
1.200 |
- |
4.14% |
- |
|
BM_deque_deque_ranges_move_backward/70000
|
9.00% |
7906.454 |
8617.962 |
- |
2.52% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_16
|
8.93% |
1318586.742 |
1436314.309 |
- |
10.17% |
- |
|
ranges::minmax(std::deque<__int128>)/64
|
8.91% |
30.597 |
33.323 |
- |
-1.76% |
- |
|
BM_vector_deque_ranges_move_backward/1
|
8.89% |
2.115 |
2.303 |
- |
1.58% |
- |
|
std::find_if_not(deque<int>)_(process_all)/32768
|
8.89% |
8666.123 |
9436.159 |
- |
17.05% |
- |
|
BM_StringRelational_Compare_Huge_Huge_ChangeMiddle
|
8.88% |
55.635 |
60.577 |
- |
8.87% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/1024
|
8.88% |
404.455 |
440.371 |
- |
0.34% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/1024
|
8.84% |
3.231 |
3.516 |
- |
4.70% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
8.83% |
66666.752 |
72551.329 |
- |
2.64% |
- |
|
ranges::minmax(std::deque<long_long>)/70000
|
8.80% |
24550.840 |
26712.279 |
- |
2.95% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/32
|
8.80% |
2.170 |
2.361 |
- |
4.59% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/1024
|
8.80% |
1.379 |
1.500 |
- |
12.61% |
- |
|
std::set<int>::operator=(const&)_(into_populated_Container)/32
|
8.80% |
37.443 |
40.737 |
- |
6.32% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(common_prefix)/8
|
8.76% |
6.147 |
6.686 |
- |
3.23% |
- |
|
std::find(list<int>)_(process_all)/8
|
8.72% |
2.247 |
2.443 |
- |
4.81% |
- |
|
std::partial_sort(vector<NonIntegral>)_(shuffled)/8
|
8.70% |
22.043 |
23.961 |
- |
2.97% |
- |
|
std::unordered_set<std::string>::erase(key)_(existent)/32
|
8.69% |
91.105 |
99.021 |
- |
6.55% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/8
|
8.69% |
0.842 |
0.915 |
- |
1.95% |
- |
|
rng::find_last(deque<int>)_(bail_10%)/50
|
8.68% |
12.064 |
13.111 |
- |
-14.56% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/1024
|
8.66% |
12928.132 |
14048.274 |
- |
6.32% |
- |
|
std::vector<std::string>::ctor(size)/32
|
8.64% |
32.136 |
34.914 |
- |
-1.58% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_256_64
|
8.61% |
9699363.595 |
10534896.976 |
- |
4.44% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/1024
|
8.60% |
19799.780 |
21502.778 |
- |
7.75% |
- |
|
bm_ranges_lexicographical_compare<int>/1
|
8.59% |
1.309 |
1.421 |
- |
0.81% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
8.58% |
52065.324 |
56534.101 |
- |
9.29% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/8192
|
8.55% |
1.226 |
1.330 |
- |
7.72% |
- |
|
std::find_if(deque<int>)_(process_all)/8192
|
8.52% |
1990.578 |
2160.190 |
- |
8.38% |
- |
|
std::multiset<std::string>::ctor(const&,_alloc)/1024
|
8.49% |
36735.540 |
39855.826 |
- |
7.75% |
- |
|
std::set<std::string>::operator=(const&)_(into_cleared_Container)/32
|
8.49% |
795.431 |
862.975 |
- |
9.12% |
- |
|
std::map<int,_int>::equal_range(key)_(non-existent)/1024
|
8.48% |
6.183 |
6.708 |
- |
4.96% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/8192
|
8.47% |
17610.713 |
19101.759 |
- |
7.91% |
- |
|
std::find_if(deque<int>)_(process_all)/1024
|
8.46% |
249.280 |
270.363 |
- |
8.10% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
8.45% |
6694.624 |
7260.025 |
- |
9.18% |
- |
|
SetIntersection_Interlaced_Set_string_16_16
|
8.44% |
56188439.682 |
60927941.142 |
- |
-2.46% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/8192
|
8.43% |
173133.403 |
187734.909 |
- |
8.60% |
- |
|
std::map<int,_int>::equal_range(key)_(non-existent)/8192
|
8.43% |
9.868 |
10.700 |
- |
5.90% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_4
|
8.39% |
1256764.869 |
1362243.928 |
- |
-2.57% |
- |
|
std::stable_sort(deque<int>)_(ascending)/8
|
8.35% |
17.522 |
18.986 |
- |
8.38% |
- |
|
std::set<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
8.33% |
6715.447 |
7274.864 |
- |
6.84% |
- |
|
SetIntersection_Front_Vector_uint64_262144_1024
|
8.31% |
5316786.676 |
5758785.315 |
- |
8.46% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
8.31% |
32.877 |
35.610 |
- |
1.96% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
8.30% |
8976.321 |
9721.707 |
- |
7.31% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
8.29% |
23.631 |
25.590 |
- |
10.67% |
- |
|
rng::contains_subrange(list<int>)_(near_matches)/1024
|
8.29% |
38732.744 |
41942.125 |
- |
7.31% |
- |
|
std::multimap<std::string,_int>::contains(key)_(existent)/32
|
8.26% |
15.629 |
16.921 |
- |
4.59% |
- |
|
std::find_end(deque<int>)_(same_length)/1024
|
8.25% |
332.781 |
360.246 |
- |
8.03% |
- |
|
SetIntersection_None_Set_uint64_16384_64
|
8.24% |
169824249.016 |
183818939.950 |
- |
11.35% |
- |
|
std::map<int,_int>::equal_range(key)_(non-existent)/32
|
8.22% |
2.577 |
2.789 |
- |
11.29% |
- |
|
std::lower_bound(std::list<int>)/8192
|
8.22% |
13237.348 |
14325.742 |
- |
-3.55% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/50
|
8.20% |
26.031 |
28.165 |
- |
2.33% |
- |
|
std::partition_point(list<int>)/8192
|
8.19% |
11825.322 |
12793.998 |
- |
-6.09% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/1024
|
8.17% |
1735.289 |
1877.125 |
- |
6.49% |
- |
|
std::partial_sort_copy(list<int>)_(shuffled)/8
|
8.17% |
11.262 |
12.182 |
- |
10.75% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/8192
|
8.10% |
1.488 |
1.608 |
- |
14.76% |
- |
|
SetIntersection_None_Set_uint64_16384_1024
|
8.10% |
168036402.617 |
181642214.464 |
- |
6.19% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_16
|
8.10% |
1304809.090 |
1410454.681 |
- |
9.36% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/32
|
8.08% |
347.346 |
375.400 |
- |
6.59% |
- |
|
std::multiset<std::string>::count(key)_(existent)/1024
|
8.06% |
23.120 |
24.983 |
- |
3.98% |
- |
|
std::find_end(deque<int>)_(process_all)/1024
|
8.05% |
290.795 |
314.206 |
- |
-0.53% |
- |
|
std::unordered_multiset<int>::contains(key)_(non-existent)/0
|
8.03% |
0.338 |
0.365 |
- |
-18.20% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_pred)/8192
|
8.03% |
11385.720 |
12300.089 |
- |
16.54% |
- |
|
BM_deque_deque_ranges_move_backward/2
|
8.02% |
2.336 |
2.523 |
- |
18.60% |
- |
|
std::flat_multimap<int,_int>::erase(iterator)/1024
|
8.01% |
75.125 |
81.141 |
- |
-3.57% |
- |
|
SetIntersection_Interlaced_Vector_float_64_16
|
8.01% |
16815535.167 |
18161858.490 |
- |
-2.70% |
- |
|
rng::starts_with(vector<int>,_pred)/8
|
7.98% |
2.450 |
2.646 |
- |
7.01% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/0
|
7.97% |
0.338 |
0.364 |
- |
-25.12% |
- |
|
std::upper_bound(std::list<int>)/8192
|
7.97% |
13140.472 |
14187.468 |
- |
-4.41% |
- |
|
std::fill(vector<bool>)/512
|
7.95% |
1.493 |
1.612 |
- |
2.92% |
- |
|
BM_deque_deque_move_backward/64000
|
7.90% |
7230.942 |
7802.347 |
- |
0.28% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024
|
7.89% |
14770.873 |
15936.664 |
- |
-1.17% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_16
|
7.88% |
6603472.743 |
7123919.896 |
- |
6.86% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
7.86% |
12418.397 |
13394.286 |
- |
-0.87% |
- |
|
vector<bool>(vector<bool>&&,_const_allocator_type&)_(different_allocators)
|
7.85% |
12.416 |
13.391 |
- |
5.20% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_256
|
7.83% |
7165166.732 |
7726274.227 |
- |
28.24% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024
|
7.83% |
22.841 |
24.629 |
- |
5.45% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_middle)/1024
|
7.82% |
47.510 |
51.226 |
- |
1.34% |
- |
|
std::find_end(deque<int>)_(process_all)/1000
|
7.82% |
283.827 |
306.017 |
- |
4.60% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/8192
|
7.79% |
24.579 |
26.495 |
- |
-10.10% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_64
|
7.79% |
14397624.374 |
15519559.615 |
- |
5.42% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/32
|
7.78% |
1.703 |
1.836 |
- |
5.80% |
- |
|
std::find_if(deque<int>)_(process_all)/32768
|
7.77% |
8082.038 |
8709.892 |
- |
8.27% |
- |
|
BM_deque_deque_ranges_move_backward/64000
|
7.71% |
7352.422 |
7918.947 |
- |
1.03% |
- |
|
BM_deque_deque_ranges_copy/0
|
7.68% |
0.735 |
0.791 |
- |
7.19% |
- |
|
std::unique(deque<int>)_(sprinkled)/52
|
7.68% |
58.694 |
63.201 |
- |
1.23% |
- |
|
ranges::min(std::list<char>)/1
|
7.67% |
0.364 |
0.392 |
- |
-6.88% |
- |
|
std::multiset<std::string>::erase(iterator)/1024
|
7.65% |
28.695 |
30.890 |
- |
-2.07% |
- |
|
std::none_of(list<int>)_(process_all)/8192
|
7.65% |
7527.869 |
8103.389 |
- |
14.39% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_256_4
|
7.64% |
11210422.731 |
12067019.768 |
- |
4.04% |
- |
|
std::partial_sort(vector<NonIntegral>)_(repeated)/8
|
7.64% |
20.356 |
21.911 |
- |
7.19% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/8
|
7.64% |
4.168 |
4.487 |
- |
7.07% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_populated_Container)/32
|
7.62% |
328.172 |
353.165 |
- |
8.17% |
- |
|
std::set<std::string>::contains(key)_(existent)/8192
|
7.60% |
26.645 |
28.670 |
- |
5.98% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(existent)/8192
|
7.59% |
28.943 |
31.139 |
- |
8.01% |
- |
|
std::map<std::string,_int>::equal_range(key)_(existent)/1024
|
7.50% |
21.830 |
23.468 |
- |
7.57% |
- |
|
BM_deque_deque_ranges_move_backward/65536
|
7.48% |
7497.091 |
8057.622 |
- |
-0.59% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_256
|
7.44% |
38814871.394 |
41704617.456 |
- |
18.04% |
- |
|
std::find_if_not(deque<int>)_(process_all)/8
|
7.44% |
2.576 |
2.768 |
- |
4.96% |
- |
|
std::find_end(deque<int>)_(match_near_end)/1024
|
7.44% |
32.402 |
34.813 |
- |
-2.92% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/8192
|
7.44% |
92.934 |
99.847 |
- |
4.35% |
- |
|
std::map<std::string,_int>::count(key)_(existent)/8192
|
7.43% |
28.038 |
30.122 |
- |
6.01% |
- |
|
std::partial_sort_copy(list<int>)_(pipe-organ)/8192
|
7.43% |
56815.632 |
61035.127 |
- |
5.36% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_4
|
7.42% |
1272764.805 |
1367185.036 |
- |
10.07% |
- |
|
std::copy_n(vector<int>)/8
|
7.41% |
2.162 |
2.322 |
- |
0.51% |
- |
|
BM_deque_vector_copy_backward/64000
|
7.41% |
7523.065 |
8080.651 |
- |
2.75% |
- |
|
std::unordered_multiset<int>::find(key)_(non-existent)/1024
|
7.40% |
0.891 |
0.956 |
- |
-15.12% |
- |
|
std::make_heap(deque<int>)_(descending)/1024
|
7.40% |
1094.850 |
1175.835 |
- |
2.61% |
- |
|
BM_PushHeap_string_Ascending_256
|
7.38% |
11.134 |
11.956 |
- |
6.76% |
- |
|
std::list<std::string>::ctor(size)/32
|
7.37% |
348.132 |
373.778 |
- |
6.44% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/8192
|
7.36% |
1.190 |
1.278 |
- |
4.84% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
7.36% |
216.716 |
232.656 |
- |
1.64% |
- |
|
std::find_end(deque<int>)_(process_all)/8192
|
7.34% |
2114.039 |
2269.131 |
- |
4.94% |
- |
|
BM_deque_deque_ranges_move_backward/1
|
7.33% |
2.593 |
2.783 |
- |
16.18% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/8192
|
7.32% |
18.397 |
19.744 |
- |
6.12% |
- |
|
BM_vector_deque_move/0
|
7.32% |
0.438 |
0.470 |
- |
-5.14% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(heap)/8
|
7.31% |
15.315 |
16.434 |
- |
5.53% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/1024
|
7.30% |
6.316 |
6.777 |
- |
3.66% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/32768
|
7.27% |
971.109 |
1041.668 |
- |
9.60% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
7.26% |
1721.271 |
1846.257 |
- |
14.24% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_64
|
7.22% |
13157231.822 |
14107832.151 |
- |
-2.62% |
- |
|
std::unordered_set<int>::find(key)_(non-existent)/8192
|
7.22% |
1.127 |
1.209 |
- |
12.07% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_cleared_Container)/32
|
7.19% |
705.357 |
756.038 |
- |
-5.41% |
- |
|
BM_deque_deque_move_backward/65536
|
7.19% |
7570.413 |
8114.359 |
- |
1.26% |
- |
|
std::find_if(deque<int>)_(process_all)/8
|
7.17% |
2.512 |
2.692 |
- |
-1.52% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/8192
|
7.16% |
209120.589 |
224100.911 |
- |
7.27% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_64
|
7.16% |
1745020.134 |
1869946.880 |
- |
4.53% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/1024
|
7.15% |
11.062 |
11.853 |
- |
8.68% |
- |
|
std::make_heap(deque<int>)_(descending)/8192
|
7.13% |
8632.158 |
9247.281 |
- |
2.50% |
- |
|
std::is_sorted_until(list<int>)/8192
|
7.11% |
7164.030 |
7673.217 |
- |
7.12% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_middle)/0
|
7.09% |
32.089 |
34.365 |
- |
0.36% |
- |
|
std::set<std::string>::upper_bound(key)_(existent)/8192
|
7.08% |
27.789 |
29.757 |
- |
7.33% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_1024_4
|
7.08% |
1347141.459 |
1442550.547 |
- |
9.47% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32
|
7.06% |
32.970 |
35.297 |
- |
-1.81% |
- |
|
std::unordered_set<int>::erase(key)_(non-existent,_end)/1024
|
7.06% |
1.412 |
1.511 |
- |
23.67% |
- |
|
BM_deque_deque_move_backward/70000
|
7.05% |
8053.695 |
8621.638 |
- |
-0.74% |
- |
|
std::find(list<int>)_(process_all)/1024
|
7.04% |
685.972 |
734.269 |
- |
5.26% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/0
|
7.01% |
32.068 |
34.317 |
- |
-0.32% |
- |
|
ranges::minmax(std::deque<long_long>)/64
|
7.01% |
22.893 |
24.498 |
- |
4.68% |
- |
|
BM_deque_deque_ranges_copy_backward/65536
|
7.00% |
7407.194 |
7926.019 |
- |
-2.41% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_ChangeFirst
|
6.99% |
0.625 |
0.669 |
- |
-0.13% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/8192
|
6.98% |
9.528 |
10.194 |
- |
4.29% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
6.98% |
227.145 |
243.005 |
- |
1.50% |
- |
|
std::set<std::string>::erase(iterator)/1024
|
6.96% |
31.060 |
33.223 |
- |
8.17% |
- |
|
std::find_if_not(vector<int>)_(process_all)/8
|
6.95% |
1.312 |
1.403 |
- |
-5.87% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
6.95% |
54545.695 |
58334.428 |
- |
7.46% |
- |
|
std::copy_n(vector<int>)/4096
|
6.94% |
172.086 |
184.032 |
- |
-15.92% |
- |
|
std::set<std::string>::contains(key)_(non-existent)/32
|
6.94% |
9.646 |
10.315 |
- |
-3.28% |
- |
|
std::find_end(forward_list<int>,_pred)_(same_length)/8192
|
6.92% |
16860.068 |
18026.869 |
- |
6.06% |
- |
|
BM_StringRelational_Compare_Empty_Huge_Control
|
6.92% |
1.606 |
1.717 |
- |
6.66% |
- |
|
std::unique_copy(deque<int>)_(sprinkled)/8192
|
6.90% |
3729.955 |
3987.486 |
- |
5.43% |
- |
|
BM_deque_deque_move/0
|
6.90% |
0.809 |
0.865 |
- |
-1.92% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/32
|
6.90% |
1.173 |
1.254 |
- |
2.66% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/1024
|
6.89% |
441.772 |
472.210 |
- |
3.62% |
- |
|
BM_PushHeap_float_Descending_4
|
6.89% |
0.363 |
0.388 |
- |
6.89% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/8192
|
6.88% |
247.568 |
264.606 |
- |
8.52% |
- |
|
std::multiset<int>::find(key)_(non-existent)/32
|
6.86% |
2.273 |
2.429 |
- |
7.97% |
- |
|
SetIntersection_None_Set_uint64_262144_1
|
6.85% |
1217476.076 |
1300905.599 |
- |
8.51% |
- |
|
BM_PushHeap_uint64_SingleElement_16
|
6.84% |
0.338 |
0.361 |
- |
4.01% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(non-existent)/32
|
6.81% |
2.360 |
2.520 |
- |
5.24% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/1048576
|
6.81% |
943701.640 |
1007922.138 |
- |
5.76% |
- |
|
std::multimap<std::string,_int>::ctor(const&,_alloc)/1024
|
6.77% |
36607.944 |
39084.801 |
- |
5.63% |
- |
|
BM_StringRelational_Compare_Empty_Small_Control
|
6.76% |
1.608 |
1.717 |
- |
6.67% |
- |
|
bm_lexicographical_compare<unsigned_char>/64
|
6.75% |
1.920 |
2.049 |
- |
1.65% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_middle)/1024
|
6.74% |
47.736 |
50.955 |
- |
-2.28% |
- |
|
std::remove_if(deque<int>)_(sprinkled)/32
|
6.72% |
54.429 |
58.089 |
- |
7.96% |
- |
|
std::for_each_n(list<int>)/8
|
6.72% |
2.399 |
2.561 |
- |
7.58% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_16
|
6.71% |
3674779.688 |
3921511.734 |
- |
82.68% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/1024
|
6.71% |
292.628 |
312.261 |
- |
-0.18% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_middle)/1024
|
6.69% |
70.426 |
75.134 |
- |
1.23% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(descending)/8
|
6.67% |
53.714 |
57.296 |
- |
6.15% |
- |
|
std::multimap<int,_int>::upper_bound(key)_(non-existent)/0
|
6.66% |
0.249 |
0.266 |
- |
5.72% |
- |
|
bm_ranges_swap_ranges_vb_aligned/262144
|
6.65% |
482.098 |
514.181 |
- |
0.79% |
- |
|
std::for_each(list<int>)/8
|
6.61% |
2.378 |
2.535 |
- |
3.27% |
- |
|
std::map<int,_int>::upper_bound(key)_(non-existent)/8192
|
6.61% |
9.483 |
10.109 |
- |
6.23% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_1024
|
6.60% |
13867933.397 |
14782759.896 |
- |
5.22% |
- |
|
BM_PushHeap_string_Random_4
|
6.58% |
6.049 |
6.447 |
- |
-0.32% |
- |
|
SetIntersection_None_Set_uint64_16384_256
|
6.56% |
169058493.669 |
180156704.325 |
- |
8.95% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/8192
|
6.56% |
20.917 |
22.290 |
- |
4.82% |
- |
|
std::unordered_set<std::string>::contains(key)_(non-existent)/32
|
6.53% |
23.217 |
24.732 |
- |
-0.12% |
- |
|
std::set<int>::lower_bound(key)_(existent)/32
|
6.52% |
1.496 |
1.593 |
- |
5.23% |
- |
|
std::flat_map<int,_int>::count(key)_(non-existent)/0
|
6.47% |
0.457 |
0.487 |
- |
3.62% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_16384
|
6.45% |
203696439.673 |
216839370.963 |
- |
5.94% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_1024
|
6.44% |
144081847.032 |
153367339.779 |
- |
0.22% |
- |
|
std::unordered_set<int>::count(key)_(existent)/8192
|
6.43% |
1.281 |
1.364 |
- |
1.15% |
- |
|
BM_StringRelational_Compare_Small_Empty_Control
|
6.43% |
1.609 |
1.712 |
- |
6.40% |
- |
|
BM_deque_vector_copy_backward/65536
|
6.41% |
7755.877 |
8253.200 |
- |
1.84% |
- |
|
std::copy_if(vector<int>)_(entire_range)/64
|
6.40% |
15.285 |
16.264 |
- |
4.03% |
- |
|
BM_PushHeap_string_Ascending_64
|
6.40% |
7.444 |
7.921 |
- |
6.25% |
- |
|
std::find(vector<long_long>)_(bail_25%)/8
|
6.39% |
0.868 |
0.923 |
- |
0.01% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/8192
|
6.39% |
1.548 |
1.647 |
- |
-0.63% |
- |
|
std::find_end(list<int>,_pred)_(single_element)/8192
|
6.39% |
8558.268 |
9104.892 |
- |
6.08% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/50
|
6.39% |
21.119 |
22.467 |
- |
0.27% |
- |
|
vector<bool>::reserve()
|
6.38% |
8.283 |
8.812 |
- |
0.14% |
- |
|
std::set<std::string>::erase(key)_(existent)/32
|
6.34% |
50.284 |
53.472 |
- |
4.63% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_4
|
6.34% |
1067949.770 |
1135614.479 |
- |
2.66% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/1024
|
6.33% |
761.181 |
809.390 |
- |
-1.36% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/8192
|
6.32% |
69.520 |
73.911 |
- |
6.05% |
- |
|
BM_deque_deque_copy_backward/70000
|
6.31% |
7960.115 |
8462.164 |
- |
1.98% |
- |
|
ranges::min(std::deque<long_long>)/64
|
6.30% |
17.609 |
18.720 |
- |
12.68% |
- |
|
std::make_heap(deque<int>)_(repeated)/1024
|
6.30% |
2260.362 |
2402.724 |
- |
2.61% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(common_prefix)/8192
|
6.29% |
3863.705 |
4106.880 |
- |
5.14% |
- |
|
std::partition_copy(deque<int>)/50
|
6.29% |
21.140 |
22.469 |
- |
6.29% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_90%)/8
|
6.28% |
4.347 |
4.619 |
- |
2.97% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
6.28% |
9728.989 |
10339.566 |
- |
6.02% |
- |
|
BM_StringConstructDestroyCStr_Huge_Transparent
|
6.27% |
64.648 |
68.700 |
- |
7.65% |
- |
|
std::list<int>::prepend_range()_(into_empty_container)_(cheap_elements)/8192
|
6.26% |
37469.149 |
39814.507 |
- |
4.92% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/32
|
6.25% |
2.711 |
2.880 |
- |
3.29% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/0
|
6.24% |
29.773 |
31.630 |
- |
7.75% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
6.23% |
136297.294 |
144789.954 |
- |
3.07% |
- |
|
std::list<std::string>::push_back()_(many_elements)_(expensive_elements)/1024
|
6.21% |
16.525 |
17.551 |
- |
3.18% |
- |
|
std::multiset<std::string>::equal_range(key)_(existent)/1024
|
6.20% |
22.957 |
24.381 |
- |
-1.74% |
- |
|
std::stable_sort(deque<int>)_(qsort_adversarial)/8
|
6.19% |
17.191 |
18.256 |
- |
6.77% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/8192
|
6.19% |
8.624 |
9.158 |
- |
-1.33% |
- |
|
std::set<std::string>::equal_range(key)_(non-existent)/32
|
6.18% |
10.581 |
11.236 |
- |
21.45% |
- |
|
std::reverse_copy(vector<int>)/8
|
6.17% |
2.338 |
2.482 |
- |
-3.51% |
- |
|
std::all_of(list<int>)_(process_all)/8192
|
6.17% |
6996.132 |
7427.558 |
- |
5.28% |
- |
|
std::sort(deque<int>)_(shuffled)/1024
|
6.15% |
6825.030 |
7245.002 |
- |
4.21% |
- |
|
std::flat_map<int,_int>::upper_bound(key)_(existent)/8192
|
6.12% |
11.427 |
12.127 |
- |
-2.20% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it,_pred)/8192
|
6.05% |
12316.960 |
13062.651 |
- |
6.41% |
- |
|
BM_std_minmax_element<char>/4
|
6.04% |
1.213 |
1.286 |
- |
1.53% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_256
|
6.00% |
8273927.302 |
8770381.660 |
- |
2.39% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/32
|
6.00% |
10.309 |
10.927 |
- |
-7.82% |
- |
|
std::stable_sort(deque<int>)_(heap)/8
|
5.98% |
23.667 |
25.083 |
- |
4.39% |
- |
|
std::vector<std::string>::ctor(const&)_(expensive_elements)/8192
|
5.97% |
173172.632 |
183519.318 |
- |
5.77% |
- |
|
std::multimap<std::string,_int>::upper_bound(key)_(existent)/1024
|
5.96% |
93.679 |
99.267 |
- |
12.80% |
- |
|
std::vector<std::string>::ctor(const&)_(expensive_elements)/32
|
5.96% |
599.511 |
635.219 |
- |
4.83% |
- |
|
BM_deque_deque_copy_backward/64000
|
5.96% |
7405.065 |
7846.111 |
- |
2.06% |
- |
|
std::list<std::string>::ctor(Range)_(expensive_elements)/32
|
5.94% |
921.764 |
976.520 |
- |
3.45% |
- |
|
std::swap_ranges(list<int>)/50
|
5.92% |
32.582 |
34.512 |
- |
5.99% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/1024
|
5.92% |
1912.101 |
2025.311 |
- |
-0.21% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/8192
|
5.91% |
52.632 |
55.744 |
- |
0.44% |
- |
|
std::stable_partition(deque<int>)_(sparse)/8192
|
5.87% |
3299.520 |
3493.213 |
- |
1.69% |
- |
|
std::set<int>::upper_bound(key)_(existent)/1024
|
5.87% |
4.077 |
4.316 |
- |
3.92% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(qsort_adversarial)/8192
|
5.86% |
968172.998 |
1024915.425 |
- |
4.33% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
5.84% |
975.212 |
1032.174 |
- |
-2.25% |
- |
|
std::search(deque<int>)_(same_length)/8192
|
5.81% |
3784.681 |
4004.755 |
- |
3.49% |
- |
|
BM_vector_deque_copy_backward/1024
|
5.81% |
37.955 |
40.160 |
- |
4.77% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_pipe-organ)/8192
|
5.81% |
21624.317 |
22880.692 |
- |
6.76% |
- |
|
SetIntersection_Front_Vector_uint32_262144_16384
|
5.80% |
75228986.539 |
79588628.855 |
- |
0.21% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/1024
|
5.76% |
19.690 |
20.824 |
- |
-1.75% |
- |
|
std::unordered_set<std::string>::contains(key)_(non-existent)/8192
|
5.76% |
23.683 |
25.047 |
- |
-0.95% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(shuffled)/8
|
5.75% |
44.321 |
46.871 |
- |
2.52% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_descending)/1024
|
5.75% |
23186.782 |
24521.009 |
- |
6.08% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(non-existent)/0
|
5.75% |
0.289 |
0.306 |
- |
0.62% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_middle)/32
|
5.73% |
38.337 |
40.535 |
- |
7.83% |
- |
|
rng::find_last_if(vector<char>)_(bail_90%)/50
|
5.73% |
1.442 |
1.524 |
- |
1.61% |
- |
|
std::copy_backward(vector<int>)/8
|
5.73% |
2.119 |
2.240 |
- |
1.24% |
- |
|
std::multiset<int>::count(key)_(non-existent)/1024
|
5.73% |
5.957 |
6.298 |
- |
-0.20% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_end)/1024
|
5.73% |
61.456 |
64.976 |
- |
-5.47% |
- |
|
std::multiset<int>::clear()/32
|
5.71% |
622.423 |
657.966 |
- |
6.36% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/8192
|
5.70% |
11.165 |
11.802 |
- |
8.88% |
- |
|
BM_StringRelational_Compare_Empty_Large_Control
|
5.70% |
1.830 |
1.935 |
- |
3.23% |
- |
|
std::set<std::string>::equal_range(key)_(existent)/32
|
5.65% |
16.169 |
17.084 |
- |
6.88% |
- |
|
std::vector<std::string>::ctor(const&)_(expensive_elements)/1024
|
5.64% |
19872.774 |
20993.296 |
- |
5.28% |
- |
|
std::partial_sort(vector<NonIntegral>)_(descending)/8
|
5.63% |
26.943 |
28.461 |
- |
1.63% |
- |
|
std::make_heap(deque<int>)_(pipe-organ)/1024
|
5.61% |
2663.379 |
2812.801 |
- |
4.22% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0
|
5.60% |
33.096 |
34.950 |
- |
8.12% |
- |
|
std::rotate(deque<int>)_(by_1/3)/50
|
5.59% |
29.327 |
30.968 |
- |
2.54% |
- |
|
BM_PushHeap_string_Ascending_16384
|
5.57% |
19.489 |
20.575 |
- |
7.33% |
- |
|
std::copy_backward(deque<int>)/1048576
|
5.56% |
130848.893 |
138129.969 |
- |
-0.71% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
5.56% |
379420.012 |
400530.962 |
- |
4.96% |
- |
|
std::copy_backward(deque<int>)/8
|
5.56% |
2.660 |
2.808 |
- |
0.24% |
- |
|
SetIntersection_Front_Set_string_256_64
|
5.55% |
14060122.483 |
14840076.231 |
- |
-1.57% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/8192
|
5.53% |
3248.747 |
3428.277 |
- |
-5.62% |
- |
|
BM_deque_vector_move_backward/64000
|
5.52% |
7515.808 |
7930.567 |
- |
-0.47% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/0
|
5.51% |
0.460 |
0.485 |
- |
0.29% |
- |
|
std::set<std::string>::lower_bound(key)_(existent)/8192
|
5.51% |
29.474 |
31.097 |
- |
3.24% |
- |
|
BM_deque_vector_ranges_copy_backward/64000
|
5.49% |
7454.620 |
7863.513 |
- |
-2.65% |
- |
|
std::list<std::string>::ctor(Range)_(expensive_elements)/1024
|
5.48% |
32464.780 |
34245.184 |
- |
4.78% |
- |
|
rng::contains_subrange(list<int>)_(near_matches)/8192
|
5.48% |
2512522.996 |
2650301.720 |
- |
4.55% |
- |
|
SetIntersection_Front_Vector_uint32_16384_16384
|
5.47% |
75350489.860 |
79472425.321 |
- |
0.08% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeFirst
|
5.47% |
1.470 |
1.550 |
- |
8.49% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/1024
|
5.46% |
32.906 |
34.703 |
- |
7.53% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/1024
|
5.46% |
5.885 |
6.206 |
- |
0.05% |
- |
|
BM_StringEraseToEnd_Small_Transparent
|
5.46% |
0.400 |
0.422 |
- |
5.38% |
- |
|
std::set<int>::insert(value)_(new_value,_end)/1024
|
5.45% |
43.909 |
46.303 |
- |
11.79% |
- |
|
ranges::minmax(std::list<char>)/64
|
5.45% |
33.638 |
35.470 |
- |
4.72% |
- |
|
SetIntersection_None_Set_uint64_16384_16384
|
5.44% |
171154050.089 |
180470340.830 |
- |
7.20% |
- |
|
std::vector<std::string>::ctor(Range)_(cheap_elements)/1024
|
5.44% |
695.838 |
733.677 |
- |
5.44% |
- |
|
std::lower_bound(std::deque<int>)/8
|
5.41% |
16.887 |
17.801 |
- |
4.52% |
- |
|
BM_PushHeap_uint64_SingleElement_4
|
5.40% |
0.357 |
0.377 |
- |
4.30% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/1024
|
5.40% |
4.405 |
4.643 |
- |
3.03% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_qsort_adversarial)/8
|
5.39% |
17.454 |
18.395 |
- |
3.98% |
- |
|
std::flat_map<int,_int>::upper_bound(key)_(existent)/1024
|
5.35% |
7.946 |
8.371 |
- |
4.46% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
5.33% |
179583.451 |
189154.034 |
- |
1.79% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(non-existent)/32
|
5.32% |
10.457 |
11.013 |
- |
3.00% |
- |
|
std::move_backward(vector<int>)/8
|
5.32% |
2.270 |
2.391 |
- |
1.55% |
- |
|
std::partial_sort(deque<int>)_(descending)/8192
|
5.32% |
257399.873 |
271082.472 |
- |
3.52% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
5.31% |
189523.719 |
199579.179 |
- |
4.05% |
- |
|
BM_StringRead_Cold_Deep_Small
|
5.29% |
1.222 |
1.287 |
- |
5.97% |
- |
|
bm_lexicographical_compare<unsigned_char>/8
|
5.28% |
1.316 |
1.385 |
- |
-3.41% |
- |
|
std::unordered_set<std::string>::erase(iterator)/8192
|
5.28% |
29.191 |
30.733 |
- |
17.18% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/1024
|
5.26% |
789.509 |
830.997 |
- |
2.38% |
- |
|
vector<bool>::resize()
|
5.24% |
10.729 |
11.292 |
- |
-0.40% |
- |
|
BM_deque_deque_copy_backward/65536
|
5.24% |
7572.941 |
7969.864 |
- |
-1.21% |
- |
|
BM_deque_vector_ranges_move_backward/0
|
5.23% |
1.342 |
1.413 |
- |
-0.10% |
- |
|
std::swap_ranges(list<int>)/1024
|
5.23% |
749.856 |
789.064 |
- |
3.76% |
- |
|
SetIntersection_Front_Set_string_1024_256
|
5.23% |
14285740.985 |
15032302.628 |
- |
-6.72% |
- |
|
BM_deque_deque_ranges_copy_backward/64000
|
5.23% |
7372.578 |
7757.796 |
- |
-1.46% |
- |
|
BM_StringAssignStr_Huge_Transparent
|
5.21% |
108.382 |
114.032 |
- |
5.72% |
- |
|
SetIntersection_Front_Set_uint32_256_64
|
5.18% |
5457244.281 |
5740177.022 |
- |
9.06% |
- |
|
rng::find_last(vector<char>)_(bail_90%)/50
|
5.18% |
1.405 |
1.478 |
- |
-0.38% |
- |
|
std::search(list<int>)_(same_length)/1000
|
5.17% |
742.047 |
780.425 |
- |
4.22% |
- |
|
std::deque<std::string>::operator=(const&)_(expensive_elements)/32
|
5.16% |
157.664 |
165.799 |
- |
2.09% |
- |
|
SetIntersection_Front_Vector_uint64_262144_16384
|
5.16% |
74491368.376 |
78334612.952 |
- |
3.60% |
- |
|
std::fill(vector<bool>)/64
|
5.13% |
1.568 |
1.648 |
- |
2.74% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_16
|
5.11% |
5.244 |
5.512 |
- |
1.37% |
- |
|
std::stable_partition(list<int>)_(alloc_fails)/8192
|
5.10% |
25014.029 |
26290.554 |
- |
1.23% |
- |
|
std::stable_sort(deque<int>)_(repeated)/8
|
5.10% |
17.784 |
18.691 |
- |
5.29% |
- |
|
std::vector<std::string>::ctor(const&)_(cheap_elements)/32
|
5.09% |
35.721 |
37.539 |
- |
5.44% |
- |
|
std::set<int>::lower_bound(key)_(existent)/8192
|
5.08% |
7.748 |
8.141 |
- |
0.22% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_256
|
5.07% |
12568627.864 |
13206250.387 |
- |
4.96% |
- |
|
std::flat_multimap<int,_int>::erase(key)_(non-existent,_end)/32
|
5.07% |
1.946 |
2.045 |
- |
2.66% |
- |
|
BM_PushHeap_float_Random_4
|
5.07% |
2.812 |
2.955 |
- |
2.86% |
- |
|
std::move_backward(deque<int>)/32768
|
5.03% |
3393.848 |
3564.594 |
- |
3.09% |
- |
|
std::lower_bound(std::vector<int>)/8192
|
5.03% |
15.613 |
16.399 |
- |
4.11% |
- |
|
bm_lexicographical_compare<unsigned_char>/1
|
5.03% |
1.534 |
1.611 |
- |
-3.01% |
- |
|
std::set<int>::operator=(const&)_(into_populated_Container)/1024
|
5.01% |
1331.791 |
1398.571 |
- |
5.39% |
- |
|
rng::contains_subrange(vector<int>)_(process_all)/50
|
5.01% |
11.466 |
12.040 |
- |
3.77% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/1024
|
5.00% |
19903.141 |
20899.210 |
- |
4.82% |
- |
|
SetIntersection_Front_Vector_uint64_256_256
|
4.99% |
4244218.702 |
4456157.196 |
- |
-1.94% |
- |
|
std::multiset<int>::find(key)_(non-existent)/1024
|
4.99% |
5.488 |
5.762 |
- |
5.95% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_middle)/1024
|
4.98% |
37.013 |
38.858 |
- |
-7.23% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/1024
|
4.98% |
25.227 |
26.484 |
- |
-1.54% |
- |
|
SetIntersection_Front_Set_string_262144_16384
|
4.98% |
337008874.244 |
353780315.206 |
- |
2.09% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/32
|
4.97% |
870.589 |
913.865 |
- |
0.10% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
4.96% |
3.465 |
3.637 |
- |
-2.38% |
- |
|
std::multiset<std::string>::erase(iterator)/8192
|
4.94% |
31.582 |
33.143 |
- |
-8.49% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/0
|
4.93% |
0.252 |
0.265 |
- |
4.91% |
- |
|
BM_StringRelational_Compare_Empty_Empty_Control
|
4.91% |
1.609 |
1.688 |
- |
4.87% |
- |
|
rng::find(join_view(vector<list<int>>))_(process_all)/8192
|
4.90% |
9882.387 |
10366.830 |
- |
3.48% |
- |
|
std::unique(list<int>,_pred)_(contiguous)/8192
|
4.90% |
7503.752 |
7871.381 |
- |
-1.96% |
- |
|
rng::ends_with(list<int>,_pred)_(mismatch_at_start)/1048576
|
4.90% |
1066216.858 |
1118417.937 |
- |
4.36% |
- |
|
std::flat_multimap<int,_int>::ctor(const&)/32
|
4.89% |
23.103 |
24.233 |
- |
6.50% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/32
|
4.88% |
1.449 |
1.520 |
- |
-1.48% |
- |
|
std::for_each(vector<int>)/8
|
4.88% |
0.908 |
0.952 |
- |
4.76% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/1
|
4.86% |
3.200 |
3.356 |
- |
0.00% |
- |
|
std::multiset<std::string>::upper_bound(key)_(existent)/32
|
4.86% |
36.266 |
38.030 |
- |
-2.87% |
- |
|
std::set<std::string>::count(key)_(non-existent)/1024
|
4.85% |
23.538 |
24.681 |
- |
4.95% |
- |
|
std::map<int,_int>::upper_bound(key)_(non-existent)/32
|
4.85% |
2.423 |
2.541 |
- |
4.19% |
- |
|
SetIntersection_None_Set_float_16384_16384
|
4.85% |
152495069.253 |
159885838.243 |
- |
-2.12% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/1024
|
4.84% |
18.315 |
19.202 |
- |
3.29% |
- |
|
std::multiset<int>::count(key)_(non-existent)/8192
|
4.84% |
9.786 |
10.260 |
- |
-0.91% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
4.84% |
78845.898 |
82659.524 |
- |
3.04% |
- |
|
rng::contains_subrange(vector<int>)_(same_length)/16
|
4.84% |
4.786 |
5.018 |
- |
3.22% |
- |
|
SetIntersection_Front_Vector_uint32_16384_1024
|
4.83% |
5593949.777 |
5863887.414 |
- |
-0.69% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
4.81% |
651.733 |
683.070 |
- |
1.82% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/1024
|
4.81% |
31768.843 |
33295.508 |
- |
4.74% |
- |
|
BM_deque_deque_ranges_copy_backward/70000
|
4.80% |
8131.276 |
8521.860 |
- |
0.10% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/32
|
4.80% |
2.177 |
2.281 |
- |
4.70% |
- |
|
std::unordered_set<int>::erase(key)_(non-existent,_end)/32
|
4.78% |
1.355 |
1.420 |
- |
9.44% |
- |
|
std::set<int>::operator=(const&)_(into_populated_Container)/8192
|
4.78% |
12343.747 |
12933.676 |
- |
5.37% |
- |
|
BM_StringCopy_Large
|
4.77% |
6.085 |
6.375 |
- |
1.70% |
- |
|
std::multiset<int>::count(key)_(non-existent)/32
|
4.75% |
2.491 |
2.610 |
- |
1.62% |
- |
|
std::multimap<std::string,_int>::count(key)_(non-existent)/32
|
4.75% |
10.370 |
10.863 |
- |
-12.04% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(repeated)/8
|
4.75% |
36.705 |
38.448 |
- |
4.44% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/8192
|
4.73% |
173542.689 |
181749.012 |
- |
4.89% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/8
|
4.72% |
6.534 |
6.842 |
- |
0.88% |
- |
|
std::set<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
4.70% |
7556.923 |
7912.258 |
- |
2.66% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_256
|
4.69% |
4237314.430 |
4436083.119 |
- |
7.13% |
- |
|
std::search(deque<int>,_pred)_(near_matches)/1024
|
4.68% |
25158.382 |
26334.896 |
- |
-0.04% |
- |
|
std::set<std::string>::lower_bound(key)_(existent)/32
|
4.67% |
14.973 |
15.673 |
- |
4.41% |
- |
|
std::multiset<int>::contains(key)_(existent)/32
|
4.67% |
1.666 |
1.744 |
- |
-0.18% |
- |
|
std::shift_right(list<int>)/8192
|
4.66% |
7670.697 |
8028.090 |
- |
9.16% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
4.66% |
228.335 |
238.973 |
- |
-1.76% |
- |
|
std::search(deque<int>,_pred)_(near_matches)/1000
|
4.65% |
23978.317 |
25094.250 |
- |
0.13% |
- |
|
std::multiset<std::string>::insert(value)_(already_present)/1024
|
4.65% |
53.886 |
56.393 |
- |
4.10% |
- |
|
SetIntersection_Interlaced_Set_string_16384_256
|
4.65% |
347654279.646 |
363829952.851 |
- |
1.84% |
- |
|
std::multimap<int,_int>::operator=(const&)_(into_populated_Container)/32
|
4.65% |
35.280 |
36.920 |
- |
7.66% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_64
|
4.65% |
1821063.549 |
1905660.376 |
- |
8.52% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_16
|
4.64% |
1335016.037 |
1396962.186 |
- |
5.62% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
4.63% |
173329.328 |
181362.197 |
- |
2.14% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/8192
|
4.62% |
5.346 |
5.593 |
- |
1.22% |
- |
|
rng::find_last(vector<int>)_(bail_90%)/50
|
4.62% |
1.415 |
1.480 |
- |
-3.65% |
- |
|
SetIntersection_Interlaced_Vector_float_256_4
|
4.60% |
4822243.294 |
5044262.777 |
- |
8.91% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/8192
|
4.59% |
990609.667 |
1036104.478 |
- |
3.74% |
- |
|
BM_StringRead_Hot_Deep_Small
|
4.59% |
0.503 |
0.526 |
- |
3.64% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/1024
|
4.58% |
27.119 |
28.361 |
- |
1.09% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
4.58% |
85560.621 |
89478.020 |
- |
5.98% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_end)/32
|
4.58% |
18.374 |
19.215 |
- |
5.18% |
- |
|
std::find_end(list<int>)_(single_element)/8192
|
4.57% |
8275.159 |
8653.510 |
- |
5.30% |
- |
|
std::multimap<std::string,_int>::contains(key)_(existent)/1024
|
4.56% |
23.831 |
24.917 |
- |
-10.00% |
- |
|
std::rotate(vector<bool>)_(by_1/4)/1024
|
4.55% |
12.564 |
13.135 |
- |
4.28% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0
|
4.54% |
24.015 |
25.105 |
- |
6.05% |
- |
|
std::rotate(list<int>)_(by_1/3)/32
|
4.52% |
16.674 |
17.428 |
- |
3.00% |
- |
|
std::none_of(deque<int>)_(process_all)/8
|
4.52% |
3.277 |
3.425 |
- |
3.94% |
- |
|
SetIntersection_None_Set_uint64_16384_4
|
4.52% |
164296628.795 |
171717447.131 |
- |
6.40% |
- |
|
BM_vector_deque_move/64
|
4.51% |
2.675 |
2.796 |
- |
2.88% |
- |
|
SetIntersection_Front_Set_string_16384_64
|
4.51% |
4563398.457 |
4769349.990 |
- |
2.25% |
- |
|
std::list<std::string>::ctor(Range)_(expensive_elements)/8192
|
4.49% |
279303.184 |
291830.699 |
- |
4.51% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_64
|
4.48% |
2329343.410 |
2433644.405 |
- |
2.13% |
- |
|
rng::find_last(vector<char>)_(bail_90%)/8
|
4.46% |
0.440 |
0.460 |
- |
4.32% |
- |
|
std::find_if_not(vector<char>)_(bail_25%)/8
|
4.45% |
0.787 |
0.822 |
- |
-7.67% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_1024
|
4.44% |
54000255.708 |
56400079.135 |
- |
-6.44% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
4.44% |
9752.247 |
10185.263 |
- |
9.02% |
- |
|
std::deque<int>::operator=(const&)_(cheap_elements)/8192
|
4.44% |
340.610 |
355.723 |
- |
9.36% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/50
|
4.44% |
6.721 |
7.019 |
- |
0.02% |
- |
|
BM_deque_vector_ranges_move_backward/1
|
4.41% |
2.010 |
2.099 |
- |
1.21% |
- |
|
rng::find_last_if(vector<int>)_(bail_10%)/1048576
|
4.41% |
305655.787 |
319134.946 |
- |
3.43% |
- |
|
std::deque<std::string>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/1024
|
4.41% |
644.383 |
672.779 |
- |
4.40% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/32
|
4.40% |
603.761 |
630.313 |
- |
4.60% |
- |
|
std::sort_heap(vector<int>)/8
|
4.40% |
29.663 |
30.967 |
- |
4.61% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
4.39% |
16474.730 |
17197.338 |
- |
6.15% |
- |
|
SetIntersection_Interlaced_Vector_string_1024_256
|
4.38% |
20950210.136 |
21868110.293 |
- |
-1.62% |
- |
|
std::unordered_set<std::string>::erase(key)_(existent)/8192
|
4.38% |
94.600 |
98.740 |
- |
69.99% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
4.36% |
79419.823 |
82883.319 |
- |
-0.46% |
- |
|
std::vector<int>::push_back()_(growing)_(cheap_elements)/8192
|
4.34% |
655.614 |
684.087 |
- |
4.09% |
- |
|
std::adjacent_find(deque<int>,_pred)/50
|
4.34% |
28.956 |
30.212 |
- |
-2.31% |
- |
|
std::multiset<int>::erase(iterator)/1024
|
4.34% |
23.205 |
24.212 |
- |
4.29% |
- |
|
BM_StringRelationalLiteral_Compare_Small_Small_ChangeFirst
|
4.33% |
1.154 |
1.204 |
- |
4.26% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/32
|
4.33% |
21.369 |
22.294 |
- |
-16.74% |
- |
|
std::multiset<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
4.32% |
667.622 |
696.431 |
- |
2.09% |
- |
|
std::set<std::string>::insert(value)_(new_value,_middle)/1024
|
4.31% |
49.280 |
51.406 |
- |
4.16% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/1048576
|
4.31% |
2190145.505 |
2284615.365 |
- |
3.95% |
- |
|
std::find_end(deque<int>)_(match_near_end)/8192
|
4.31% |
272.167 |
283.898 |
- |
-1.78% |
- |
|
std::map<int,_int>::lower_bound(key)_(existent)/32
|
4.31% |
1.456 |
1.519 |
- |
1.27% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_4
|
4.31% |
1099184.390 |
1146526.712 |
- |
5.78% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024
|
4.29% |
23.508 |
24.517 |
- |
3.84% |
- |
|
rng::contains_subrange(list<int>)_(same_length)/16
|
4.28% |
5.848 |
6.098 |
- |
4.48% |
- |
|
std::partition(vector<int>)_(dense)/32
|
4.28% |
8.156 |
8.505 |
- |
5.17% |
- |
|
std::list<int>::ctor(size,_value_type)_(cheap_elements)/1024
|
4.27% |
10941.331 |
11408.294 |
- |
-4.88% |
- |
|
std::set<int>::insert(value)_(new_value,_end)/32
|
4.26% |
18.703 |
19.500 |
- |
4.30% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
4.25% |
49.293 |
51.390 |
- |
2.29% |
- |
|
std::any_of(deque<int>)_(process_all)/8
|
4.25% |
3.283 |
3.422 |
- |
4.17% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/8192
|
4.25% |
19951.709 |
20799.066 |
- |
3.52% |
- |
|
std::partition(deque<int>)_(dense)/32
|
4.24% |
9.489 |
9.891 |
- |
5.56% |
- |
|
BM_PushHeap_string_Random_16
|
4.22% |
10.299 |
10.735 |
- |
-0.13% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192
|
4.22% |
89.604 |
93.385 |
- |
4.41% |
- |
|
std::vector<std::string>::insert(begin)_(cheap_elements)/32
|
4.21% |
20.274 |
21.126 |
- |
-3.72% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/1048576
|
4.21% |
439599.408 |
458091.338 |
- |
-3.74% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(qsort_adversarial)/1024
|
4.20% |
31996.933 |
33341.421 |
- |
3.64% |
- |
|
BM_CmpEqual_short_short
|
4.19% |
1.042 |
1.086 |
- |
4.96% |
- |
|
std::move_backward(deque<int>)/1048576
|
4.19% |
126941.756 |
132261.139 |
- |
-0.37% |
- |
|
std::reverse_copy(list<int>)/8
|
4.19% |
2.350 |
2.448 |
- |
1.98% |
- |
|
std::map<std::string,_int>::ctor(const&)/1024
|
4.19% |
35391.665 |
36872.863 |
- |
4.67% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/1048576
|
4.18% |
38156.931 |
39752.510 |
- |
4.10% |
- |
|
std::all_of(deque<int>)_(process_all)/8
|
4.18% |
3.298 |
3.436 |
- |
4.26% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_end)/1024
|
4.16% |
1.131 |
1.178 |
- |
4.67% |
- |
|
rng::contains(vector<int>)_(process_all)/8
|
4.15% |
2.522 |
2.626 |
- |
2.36% |
- |
|
SetIntersection_Interlaced_Set_float_1024_256
|
4.15% |
13983835.652 |
14563657.366 |
- |
2.69% |
- |
|
std::stable_partition(vector<int>)_(sparse)/32
|
4.14% |
7.224 |
7.523 |
- |
3.83% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
4.14% |
19903.805 |
20727.184 |
- |
1.10% |
- |
|
rng::find_last_if(vector<char>)_(bail_90%)/1024
|
4.13% |
25.649 |
26.708 |
- |
3.97% |
- |
|
std::unordered_map<int,_int>::contains(key)_(non-existent)/32
|
4.13% |
1.516 |
1.579 |
- |
4.45% |
- |
|
std::for_each(list<int>)/8192
|
4.13% |
7438.980 |
7745.897 |
- |
0.37% |
- |
|
std::copy_if(vector<int>)_(every_other)/1048576
|
4.12% |
492919.995 |
513249.264 |
- |
1.95% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(shuffled)/8192
|
4.12% |
591090.105 |
615462.892 |
- |
-4.43% |
- |
|
std::multiset<int>::erase(iterator)/8192
|
4.11% |
23.118 |
24.069 |
- |
3.45% |
- |
|
std::none_of(list<int>)_(process_all)/32768
|
4.09% |
25689.098 |
26741.053 |
- |
2.95% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_ascending)/8192
|
4.09% |
18753.016 |
19520.590 |
- |
5.27% |
- |
|
BM_PushHeap_string_Random_1024
|
4.09% |
14.663 |
15.262 |
- |
-0.98% |
- |
|
std::make_heap(deque<int>)_(shuffled)/8192
|
4.07% |
22518.940 |
23436.238 |
- |
-0.50% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/1024
|
4.07% |
5.539 |
5.765 |
- |
2.57% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
4.07% |
54663.742 |
56888.249 |
- |
0.38% |
- |
|
BM_PushHeap_uint32_Random_256
|
4.06% |
5.414 |
5.634 |
- |
3.07% |
- |
|
std::is_permutation(deque<int>)_(3leg,_pred)_(common_prefix)/8
|
4.04% |
5.011 |
5.214 |
- |
-5.91% |
- |
|
std::set<int>::count(key)_(non-existent)/1024
|
4.03% |
7.359 |
7.656 |
- |
2.32% |
- |
|
std::set<std::string>::contains(key)_(non-existent)/8192
|
4.03% |
27.427 |
28.532 |
- |
0.60% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/50
|
4.02% |
24.627 |
25.617 |
- |
-0.79% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_repeated)/8
|
4.02% |
19.512 |
20.297 |
- |
-1.84% |
- |
|
std::partition(deque<int>)_(dense)/50
|
4.02% |
14.052 |
14.617 |
- |
5.94% |
- |
|
std::is_partitioned(list<int>)_(unpartitioned)/50
|
4.00% |
4.377 |
4.552 |
- |
1.40% |
- |
|
std::set<std::string>::find(key)_(existent)/1024
|
3.99% |
23.851 |
24.803 |
- |
5.49% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_populated_Container)/0
|
3.99% |
3.206 |
3.334 |
- |
0.08% |
- |
|
std::partition_copy(list<int>)/32
|
3.99% |
8.721 |
9.068 |
- |
2.58% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_1024
|
3.98% |
14111433.784 |
14673509.698 |
- |
4.42% |
- |
|
std::unique(deque<int>)_(sprinkled)/32
|
3.98% |
51.764 |
53.822 |
- |
-1.09% |
- |
|
BM_StringAssignStr_Huge_Opaque
|
3.97% |
109.436 |
113.785 |
- |
6.55% |
- |
|
BM_deque_deque_ranges_copy/1
|
3.97% |
2.438 |
2.534 |
- |
7.45% |
- |
|
std::all_of(list<int>)_(process_all)/32768
|
3.97% |
25653.580 |
26671.305 |
- |
2.97% |
- |
|
std::search(list<int>)_(no_match)/1024
|
3.96% |
730.845 |
759.765 |
- |
-1.17% |
- |
|
std::remove_copy_if(deque<int>)_(prefix)/32
|
3.95% |
17.744 |
18.446 |
- |
-1.28% |
- |
|
std::partition(vector<int>)_(dense)/1024
|
3.95% |
239.833 |
249.311 |
- |
0.27% |
- |
|
SetIntersection_Front_Set_string_262144_4
|
3.95% |
1226946.263 |
1275405.729 |
- |
4.40% |
- |
|
std::pop_heap(deque<size_t>)/8192
|
3.94% |
59.650 |
62.003 |
- |
4.48% |
- |
|
std::is_permutation(vector<int>)_(4leg,_pred)_(shuffled)/8
|
3.93% |
53.579 |
55.685 |
- |
4.38% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
3.93% |
221.055 |
229.735 |
- |
-2.54% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_end)/1024
|
3.92% |
19.691 |
20.462 |
- |
-3.09% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_16384
|
3.91% |
248544678.670 |
258269516.007 |
- |
6.36% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/8
|
3.91% |
4.214 |
4.378 |
- |
3.42% |
- |
|
BM_deque_vector_move_backward/2
|
3.90% |
1.765 |
1.834 |
- |
0.40% |
- |
|
SetIntersection_None_Set_uint64_262144_4
|
3.89% |
1200993.570 |
1247767.416 |
- |
4.11% |
- |
|
std::fill_n(deque<int>)/8192
|
3.89% |
233.541 |
242.620 |
- |
2.89% |
- |
|
std::partition_copy(vector<int>)/1024
|
3.88% |
456.835 |
474.560 |
- |
0.77% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/32
|
3.87% |
15.585 |
16.187 |
- |
3.16% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(shuffled)/1024
|
3.85% |
21565.169 |
22396.224 |
- |
1.70% |
- |
|
std::unordered_set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/0
|
3.85% |
12.774 |
13.266 |
- |
3.60% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_262144
|
3.85% |
2948407.795 |
3061959.637 |
- |
0.97% |
- |
|
BM_deque_vector_move/2
|
3.85% |
1.770 |
1.838 |
- |
0.28% |
- |
|
std::multiset<int>::find(key)_(existent)/1024
|
3.85% |
4.049 |
4.205 |
- |
2.66% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/8192
|
3.84% |
44495.289 |
46201.720 |
- |
-1.96% |
- |
|
std::find_if(vector<int>)_(process_all)/8
|
3.82% |
1.347 |
1.398 |
- |
4.88% |
- |
|
SetIntersection_Front_Set_uint32_16384_1024
|
3.82% |
12667720.138 |
13151720.878 |
- |
8.67% |
- |
|
std::set<int>::ctor(const&)/0
|
3.81% |
12.689 |
13.172 |
- |
3.22% |
- |
|
std::stable_partition(list<int>)_(dense)/32
|
3.80% |
37.568 |
38.997 |
- |
1.22% |
- |
|
BM_deque_vector_ranges_move_backward/2
|
3.80% |
1.764 |
1.831 |
- |
-0.05% |
- |
|
std::multiset<std::string>::ctor(const&,_alloc)/8192
|
3.79% |
342817.463 |
355796.125 |
- |
3.47% |
- |
|
std::multimap<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
3.78% |
35077.373 |
36403.284 |
- |
0.69% |
- |
|
std::find(list<int>)_(process_all)/8192
|
3.78% |
7099.829 |
7368.181 |
- |
-0.26% |
- |
|
bm_lexicographical_compare<int>/8
|
3.78% |
1.462 |
1.517 |
- |
-1.68% |
- |
|
std::find_end(vector<int>)_(single_element)/8192
|
3.78% |
1860.993 |
1931.279 |
- |
3.47% |
- |
|
SetIntersection_Interlaced_Set_float_16384_1
|
3.78% |
1003604.540 |
1041505.472 |
- |
-0.22% |
- |
|
BM_CmpLess_uchar_schar
|
3.77% |
1.017 |
1.056 |
- |
0.07% |
- |
|
SetIntersection_Front_Set_uint64_16384_1
|
3.77% |
1008932.772 |
1046997.955 |
- |
-0.32% |
- |
|
std::unique(vector<int>)_(sprinkled)/32
|
3.76% |
53.959 |
55.987 |
- |
3.29% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/8192
|
3.73% |
2384.866 |
2473.772 |
- |
0.05% |
- |
|
std::rotate_copy(deque<int>)/32
|
3.72% |
2.573 |
2.669 |
- |
-2.19% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(shuffled)/8
|
3.72% |
55.807 |
57.884 |
- |
-2.45% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_262144_256
|
3.72% |
1181805.709 |
1225754.026 |
- |
-0.26% |
- |
|
std::count_if(list<int>)_(every_other)/8192
|
3.71% |
8357.806 |
8667.834 |
- |
21.87% |
- |
|
BM_StringRelationalLiteral_Compare_Small_Empty_Control
|
3.71% |
0.415 |
0.431 |
- |
3.61% |
- |
|
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/32
|
3.70% |
18.971 |
19.672 |
- |
5.05% |
- |
|
std::partial_sort(vector<NonIntegral>)_(heap)/8192
|
3.69% |
96246.236 |
99799.553 |
- |
3.43% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_256
|
3.68% |
6569425.171 |
6811359.487 |
- |
3.57% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_1
|
3.68% |
1060446.869 |
1099448.228 |
- |
8.56% |
- |
|
std::find_first_of(deque<int>,_pred)_(small_needle)/32
|
3.68% |
195.764 |
202.961 |
- |
3.63% |
- |
|
BM_CmpEqual_schar_int
|
3.67% |
1.128 |
1.169 |
- |
3.33% |
- |
|
BM_vector_deque_copy_backward/512
|
3.67% |
17.482 |
18.124 |
- |
1.72% |
- |
|
std::is_partitioned(vector<int>)_(partitioned)/50
|
3.67% |
9.384 |
9.728 |
- |
0.34% |
- |
|
BM_PushHeap_float_Descending_16
|
3.67% |
0.367 |
0.380 |
- |
3.69% |
- |
|
ranges::minmax(std::list<char>)/70000
|
3.66% |
53556.027 |
55515.361 |
- |
2.19% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_end)/8192
|
3.63% |
1.188 |
1.231 |
- |
3.28% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
3.63% |
181191.355 |
187767.937 |
- |
3.37% |
- |
|
std::set<int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
3.62% |
561.526 |
581.875 |
- |
3.70% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/8
|
3.62% |
0.845 |
0.876 |
- |
-1.88% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
3.62% |
54416.012 |
56384.629 |
- |
-0.14% |
- |
|
std::partial_sort_copy(list<int>)_(qsort_adversarial)/1024
|
3.61% |
9099.704 |
9427.812 |
- |
3.16% |
- |
|
std::vector<int>::insert(middle)_(cheap_elements)/32
|
3.60% |
5.746 |
5.953 |
- |
1.72% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/0
|
3.60% |
17.229 |
17.850 |
- |
3.76% |
- |
|
std::list<int>::prepend_range()_(into_empty_container)_(cheap_elements)/32
|
3.59% |
525.173 |
544.039 |
- |
2.82% |
- |
|
BM_StringRead_Cold_Deep_Empty
|
3.59% |
1.308 |
1.355 |
- |
11.65% |
- |
|
bm_ranges_swap_ranges_vb_aligned/64
|
3.59% |
2.980 |
3.087 |
- |
-1.30% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/50
|
3.59% |
16.945 |
17.552 |
- |
-0.79% |
- |
|
SetIntersection_None_Set_float_64_1
|
3.58% |
21718738.212 |
22496713.897 |
- |
1.79% |
- |
|
std::set<int>::insert(hint,_value)_(good_hint,_end)/32
|
3.57% |
18.879 |
19.554 |
- |
3.85% |
- |
|
BM_StringRelational_Less_Large_Empty_Control
|
3.57% |
1.609 |
1.666 |
- |
3.52% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/0
|
3.57% |
12.640 |
13.091 |
- |
3.49% |
- |
|
std::vector<std::string>::push_back()_(growing)_(cheap_elements)/1024
|
3.56% |
549.345 |
568.908 |
- |
4.66% |
- |
|
BM_PushHeap_float_Ascending_262144
|
3.55% |
5.091 |
5.272 |
- |
-1.70% |
- |
|
std::set<int>::insert(hint,_value)_(good_hint,_end)/1024
|
3.55% |
50.554 |
52.348 |
- |
19.63% |
- |
|
BM_vector_deque_move_backward/64
|
3.55% |
2.982 |
3.088 |
- |
1.96% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
3.54% |
583.200 |
603.869 |
- |
0.64% |
- |
|
std::multimap<int,_int>::count(key)_(existent)/1024
|
3.54% |
5.322 |
5.511 |
- |
2.70% |
- |
|
BM_StringRead_Cold_Shallow_Small
|
3.54% |
1.123 |
1.163 |
- |
1.52% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_64_16
|
3.54% |
18885988.751 |
19553644.591 |
- |
1.68% |
- |
|
std::set<int>::ctor(const&)/1024
|
3.53% |
6246.512 |
6467.066 |
- |
0.44% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/8192
|
3.53% |
33.742 |
34.933 |
- |
4.59% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_middle)/8192
|
3.53% |
0.965 |
0.999 |
- |
3.38% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_16384
|
3.52% |
350895390.283 |
363264383.089 |
- |
9.34% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(no_realloc)_(cheap_elements)/32
|
3.52% |
422.991 |
437.899 |
- |
4.03% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_256
|
3.49% |
349765375.114 |
361984217.413 |
- |
43.56% |
- |
|
std::search(vector<int>)_(no_match)/1000
|
3.49% |
204.324 |
211.460 |
- |
1.05% |
- |
|
BM_PushHeap_string_Random_256
|
3.49% |
14.121 |
14.613 |
- |
-1.24% |
- |
|
std::multiset<std::string>::count(key)_(existent)/8192
|
3.47% |
29.121 |
30.133 |
- |
6.44% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_64
|
3.47% |
4288280.585 |
4437004.819 |
- |
-13.19% |
- |
|
std::set<int>::erase(key)_(existent)/8192
|
3.46% |
67.817 |
70.166 |
- |
1.97% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&)/32
|
3.46% |
198.175 |
205.034 |
- |
3.74% |
- |
|
std::set<int>::count(key)_(non-existent)/8192
|
3.44% |
11.181 |
11.566 |
- |
-3.14% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/1024
|
3.43% |
15610.941 |
16147.176 |
- |
0.25% |
- |
|
std::unordered_multiset<int>::erase(key)_(existent)/1024
|
3.43% |
22.251 |
23.014 |
- |
0.71% |
- |
|
BM_PushHeap_uint64_Ascending_64
|
3.43% |
1.514 |
1.565 |
- |
-0.14% |
- |
|
std::remove(deque<int>)_(sprinkled)/50
|
3.43% |
54.309 |
56.169 |
- |
-9.25% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_1024_256
|
3.42% |
1075143.141 |
1111937.338 |
- |
0.49% |
- |
|
std::vector<int>::push_back()_(growing)_(cheap_elements)/32
|
3.41% |
24.381 |
25.213 |
- |
7.45% |
- |
|
SetIntersection_Front_Set_float_262144_1
|
3.41% |
986263.395 |
1019914.548 |
- |
0.97% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_262144_4
|
3.40% |
1136115.252 |
1174790.330 |
- |
0.29% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_16
|
3.40% |
4506876.116 |
4660173.438 |
- |
2.90% |
- |
|
std::list<std::string>::push_back()_(many_elements)_(cheap_elements)/1024
|
3.40% |
4.884 |
5.050 |
- |
3.40% |
- |
|
SetIntersection_None_Set_float_64_64
|
3.40% |
11168700.624 |
11548052.718 |
- |
1.97% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&)/1024
|
3.40% |
6659.352 |
6885.527 |
- |
3.37% |
- |
|
BM_PushHeap_string_Ascending_16
|
3.39% |
4.704 |
4.864 |
- |
4.13% |
- |
|
std::replace_if(deque<int>)_(prefix)/32
|
3.39% |
13.730 |
14.196 |
- |
1.52% |
- |
|
BM_PushHeap_string_Random_64
|
3.39% |
12.757 |
13.190 |
- |
-1.17% |
- |
|
std::vector<std::string>::ctor(Range)_(cheap_elements)/8192
|
3.39% |
6897.997 |
7131.816 |
- |
4.25% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/0
|
3.38% |
395.047 |
408.408 |
- |
3.68% |
- |
|
BM_deque_vector_move/1
|
3.38% |
2.058 |
2.128 |
- |
1.62% |
- |
|
std::make_heap(deque<int>)_(repeated)/8192
|
3.36% |
17777.665 |
18375.581 |
- |
-0.55% |
- |
|
std::multimap<std::string,_int>::erase(iterator)/8192
|
3.36% |
30.264 |
31.281 |
- |
17.36% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_256_256
|
3.35% |
5633101.168 |
5822076.257 |
- |
-0.46% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_Control
|
3.34% |
0.605 |
0.625 |
- |
1.22% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_middle)/32
|
3.33% |
21.701 |
22.425 |
- |
-4.78% |
- |
|
ranges::min(std::vector<long_long>)/8
|
3.33% |
2.170 |
2.242 |
- |
-0.84% |
- |
|
SetIntersection_None_Vector_float_16384_256
|
3.33% |
1069768.359 |
1105409.718 |
- |
0.40% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_256
|
3.33% |
6594271.580 |
6813824.298 |
- |
5.57% |
- |
|
std::deque<int>::prepend_range()_(into_empty_container)_(cheap_elements)/8192
|
3.32% |
2534.363 |
2618.614 |
- |
3.74% |
- |
|
std::vector<std::string>::insert(begin)_(expensive_elements)/32
|
3.32% |
35.723 |
36.910 |
- |
2.04% |
- |
|
BM_vector_deque_move/5500
|
3.31% |
195.683 |
202.162 |
- |
2.01% |
- |
|
BM_deque_vector_ranges_move/2
|
3.31% |
1.786 |
1.845 |
- |
0.46% |
- |
|
std::move(vector<bool>)_(unaligned)/262144
|
3.31% |
1589.101 |
1641.653 |
- |
2.60% |
- |
|
SetIntersection_Interlaced_Set_string_1024_64
|
3.29% |
16752862.264 |
17304496.336 |
- |
5.90% |
- |
|
rng::find(join_view(vector<vector<char>>))_(process_all)/8
|
3.29% |
3.064 |
3.164 |
- |
5.34% |
- |
|
std::multiset<int>::contains(key)_(existent)/1024
|
3.29% |
3.960 |
4.090 |
- |
0.30% |
- |
|
BM_deque_vector_ranges_move_backward/65536
|
3.28% |
7911.153 |
8171.010 |
- |
2.41% |
- |
|
std::is_sorted_until(vector<int>,_pred)/8
|
3.27% |
3.642 |
3.761 |
- |
7.46% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/50
|
3.27% |
2.285 |
2.360 |
- |
2.97% |
- |
|
std::stable_sort(vector<int>)_(repeated)/1024
|
3.27% |
1089.040 |
1124.644 |
- |
3.91% |
- |
|
BM_StringEraseToEnd_Huge_Transparent
|
3.26% |
2.412 |
2.490 |
- |
2.98% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/1024
|
3.24% |
16633.488 |
17172.716 |
- |
-2.81% |
- |
|
BM_CmpEqual_schar_ushort
|
3.21% |
1.079 |
1.114 |
- |
2.12% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/50
|
3.20% |
23.574 |
24.328 |
- |
2.76% |
- |
|
std::move_backward(deque<int>)/262144
|
3.20% |
30207.481 |
31173.478 |
- |
-0.95% |
- |
|
std::swap_ranges(deque<int>)/8192
|
3.19% |
2547.802 |
2629.179 |
- |
-0.43% |
- |
|
SetIntersection_Interlaced_Set_float_256_64
|
3.19% |
13004318.605 |
13419548.126 |
- |
1.20% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0
|
3.19% |
13.087 |
13.504 |
- |
2.23% |
- |
|
std::swap_ranges(deque<int>)/1024
|
3.18% |
319.166 |
329.317 |
- |
-2.30% |
- |
|
std::list<int>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
3.17% |
320.323 |
330.463 |
- |
-4.25% |
- |
|
std::partial_sort(deque<int>)_(qsort_adversarial)/8192
|
3.13% |
260125.557 |
268277.709 |
- |
0.48% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/32
|
3.13% |
15.204 |
15.680 |
- |
2.32% |
- |
|
std::list<std::string>::erase(begin)_(cheap_elements)/8192
|
3.13% |
12.025 |
12.401 |
- |
1.16% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_SingleElement_16
|
3.12% |
0.610 |
0.629 |
- |
1.47% |
- |
|
std::multimap<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
3.12% |
386164.568 |
398213.226 |
- |
4.11% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(repeated)/8
|
3.12% |
48.201 |
49.703 |
- |
2.08% |
- |
|
std::unordered_set<std::string>::contains(key)_(existent)/32
|
3.11% |
32.584 |
33.597 |
- |
-8.88% |
- |
|
SetIntersection_Front_Vector_float_262144_16
|
3.11% |
1085449.416 |
1119207.047 |
- |
0.15% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/8192
|
3.11% |
6745.710 |
6955.331 |
- |
-29.65% |
- |
|
rng::starts_with(deque<int>)/1000
|
3.10% |
461.492 |
475.778 |
- |
5.88% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/32
|
3.09% |
8.705 |
8.974 |
- |
-1.80% |
- |
|
std::remove_if(deque<int>)_(sprinkled)/50
|
3.09% |
63.861 |
65.834 |
- |
5.35% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_262144_64
|
3.09% |
1481891.897 |
1527656.292 |
- |
-0.35% |
- |
|
rng::find_last_if_not(vector<int>)_(bail_90%)/50
|
3.09% |
1.493 |
1.539 |
- |
1.32% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/0
|
3.09% |
0.442 |
0.456 |
- |
-4.01% |
- |
|
std::is_permutation(deque<int>)_(3leg)_(shuffled)/8
|
3.07% |
42.822 |
44.138 |
- |
3.13% |
- |
|
std::map<std::string,_int>::erase(iterator)/32
|
3.07% |
28.116 |
28.980 |
- |
5.92% |
- |
|
std::search(deque<int>)_(single_element)/1000
|
3.07% |
436.016 |
449.398 |
- |
2.76% |
- |
|
rng::for_each(map<int>)/8
|
3.07% |
6.095 |
6.282 |
- |
0.38% |
- |
|
SetIntersection_Interlaced_Set_float_256_4
|
3.07% |
10949989.422 |
11285713.262 |
- |
3.32% |
- |
|
std::adjacent_find(vector<int>,_pred)/8
|
3.06% |
3.248 |
3.347 |
- |
3.75% |
- |
|
std::unordered_set<int>::erase(key)_(non-existent,_middle)/8192
|
3.05% |
1.176 |
1.212 |
- |
-12.43% |
- |
|
std::find_end(forward_list<int>,_pred)_(process_all)/1000
|
3.05% |
765.493 |
788.835 |
- |
1.94% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
3.05% |
54474.300 |
56135.062 |
- |
-1.16% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Descending_4
|
3.05% |
0.528 |
0.544 |
- |
3.16% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(heap)/8
|
3.04% |
56.690 |
58.415 |
- |
-1.47% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(existent)/1024
|
3.04% |
21.637 |
22.296 |
- |
-9.20% |
- |
|
std::set<std::string>::count(key)_(non-existent)/8192
|
3.03% |
33.123 |
34.129 |
- |
3.09% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
3.03% |
16.448 |
16.946 |
- |
-16.50% |
- |
|
std::is_sorted_until(vector<int>,_pred)/1024
|
3.02% |
408.022 |
420.361 |
- |
-1.17% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_1024
|
3.01% |
232177285.777 |
239168002.831 |
- |
1.32% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_64_64
|
3.01% |
17856610.719 |
18393370.292 |
- |
1.32% |
- |
|
BM_vector_deque_ranges_copy/1
|
3.00% |
2.185 |
2.250 |
- |
-2.07% |
- |
|
std::flat_map<int,_int>::contains(key)_(existent)/32
|
3.00% |
3.034 |
3.125 |
- |
0.69% |
- |
|
std::is_permutation(deque<int>)_(4leg,_pred)_(shuffled)/8
|
3.00% |
51.886 |
53.442 |
- |
0.35% |
- |
|
std::partition_copy(deque<int>)/32
|
3.00% |
12.658 |
13.037 |
- |
1.39% |
- |
|
std::unordered_set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
2.99% |
13593.061 |
13999.945 |
- |
0.85% |
- |
|
BM_vector_deque_copy_backward/4000
|
2.99% |
140.927 |
145.140 |
- |
1.16% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_4
|
2.98% |
195026066.803 |
200834955.913 |
- |
0.11% |
- |
|
BM_vector_deque_ranges_copy/64
|
2.97% |
2.802 |
2.885 |
- |
3.26% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(qsort_adversarial)/8
|
2.97% |
41.909 |
43.154 |
- |
1.50% |
- |
|
std::equal(vector<int>)_(it,_it,_it,_pred)/8
|
2.97% |
2.606 |
2.683 |
- |
-2.26% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/8
|
2.96% |
6.622 |
6.818 |
- |
-1.10% |
- |
|
std::make_heap(vector<NonIntegral>)_(ascending)/1024
|
2.96% |
663.188 |
682.799 |
- |
2.68% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_1
|
2.95% |
1056122.205 |
1087307.783 |
- |
2.95% |
- |
|
BM_CmpEqual_uchar_uchar
|
2.95% |
1.047 |
1.078 |
- |
1.78% |
- |
|
BM_std_minmax_element<long_long>/1024
|
2.94% |
270.111 |
278.054 |
- |
1.47% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_repeated)/8
|
2.93% |
15.738 |
16.200 |
- |
0.35% |
- |
|
BM_PushHeap_float_PipeOrgan_16
|
2.92% |
0.907 |
0.934 |
- |
2.89% |
- |
|
BM_PushHeap_uint64_Random_4
|
2.92% |
2.559 |
2.634 |
- |
-0.53% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/1024
|
2.92% |
127.323 |
131.039 |
- |
-33.13% |
- |
|
std::transform(deque<int>,_deque<int>)/32
|
2.91% |
21.713 |
22.346 |
- |
-0.67% |
- |
|
rng::ends_with(list<int>)_(mismatch_at_start)/8192
|
2.91% |
8254.927 |
8495.183 |
- |
0.56% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(pipe-organ)/8
|
2.90% |
57.825 |
59.502 |
- |
0.86% |
- |
|
std::remove_if(deque<int>)_(prefix)/1024
|
2.90% |
553.860 |
569.915 |
- |
0.94% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/32
|
2.90% |
20.826 |
21.430 |
- |
-0.77% |
- |
|
std::search(vector<int>,_pred)_(no_match)/8192
|
2.90% |
4171.108 |
4291.897 |
- |
0.04% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
2.89% |
35.225 |
36.245 |
- |
2.05% |
- |
|
std::make_heap(deque<int>)_(heap)/1024
|
2.89% |
1093.478 |
1125.129 |
- |
-2.02% |
- |
|
BM_StringRelational_Compare_Large_Large_ChangeLast
|
2.89% |
2.085 |
2.145 |
- |
3.02% |
- |
|
rng::contains_subrange(vector<int>)_(process_all)/32
|
2.89% |
7.939 |
8.169 |
- |
1.52% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it)/8192
|
2.89% |
3729.986 |
3837.627 |
- |
1.50% |
- |
|
std::remove_copy_if(deque<int>)_(prefix)/50
|
2.87% |
27.872 |
28.673 |
- |
2.87% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/1024
|
2.87% |
12821.766 |
13190.237 |
- |
-2.90% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
2.87% |
57898.920 |
59559.211 |
- |
-1.36% |
- |
|
std::find_end(list<int>)_(process_all)/8192
|
2.86% |
7515.754 |
7731.032 |
- |
4.80% |
- |
|
std::is_sorted_until(vector<int>,_pred)/8192
|
2.86% |
3306.307 |
3400.936 |
- |
2.95% |
- |
|
SetIntersection_Front_Set_float_64_16
|
2.86% |
15488583.667 |
15931310.181 |
- |
1.27% |
- |
|
std::multiset<std::string>::count(key)_(existent)/32
|
2.86% |
19.922 |
20.492 |
- |
-1.26% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/32768
|
2.86% |
7373.488 |
7584.041 |
- |
-8.30% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
2.85% |
144034.679 |
148145.257 |
- |
3.94% |
- |
|
BM_deque_deque_ranges_move/2
|
2.85% |
2.240 |
2.304 |
- |
5.45% |
- |
|
BM_PushHeap_uint64_Ascending_256
|
2.85% |
2.088 |
2.148 |
- |
0.47% |
- |
|
std::partial_sort_copy(deque<int>)_(qsort_adversarial)/8
|
2.84% |
9.948 |
10.231 |
- |
5.12% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(already_present)/8192
|
2.83% |
21.825 |
22.444 |
- |
2.97% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/8192
|
2.83% |
146030.576 |
150160.104 |
- |
-2.60% |
- |
|
BM_std_minmax_element<long_long>/4000
|
2.82% |
1038.441 |
1067.749 |
- |
1.71% |
- |
|
BM_StringRelational_Compare_Large_Huge_Control
|
2.82% |
2.081 |
2.140 |
- |
2.82% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it,_pred)/1024
|
2.82% |
802.184 |
824.780 |
- |
2.38% |
- |
|
std::distance(join_view(vector<vector<int>>))/1024
|
2.81% |
0.971 |
0.998 |
- |
2.78% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_1024
|
2.81% |
1960358.072 |
2015468.670 |
- |
2.56% |
- |
|
SetIntersection_Front_Set_string_16384_1
|
2.80% |
1061581.333 |
1091355.517 |
- |
0.33% |
- |
|
std::set<int>::insert(value)_(new_value,_end)/0
|
2.80% |
17.056 |
17.534 |
- |
2.43% |
- |
|
BM_PushHeap_string_Random_16384
|
2.80% |
15.974 |
16.421 |
- |
-1.65% |
- |
|
std::list<std::string>::push_back()_(many_elements)_(cheap_elements)/8192
|
2.80% |
4.939 |
5.078 |
- |
2.81% |
- |
|
BM_deque_vector_ranges_move/1
|
2.79% |
2.029 |
2.086 |
- |
-2.10% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_16384_4
|
2.79% |
1048209.168 |
1077437.178 |
- |
1.66% |
- |
|
std::list<std::string>::push_back()_(many_elements)_(expensive_elements)/8192
|
2.78% |
18.128 |
18.633 |
- |
0.72% |
- |
|
std::make_heap(deque<int>)_(pipe-organ)/8
|
2.78% |
26.833 |
27.580 |
- |
-4.54% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/50
|
2.78% |
36.209 |
37.216 |
- |
4.47% |
- |
|
std::set<std::string>::find(key)_(existent)/8192
|
2.78% |
30.497 |
31.345 |
- |
2.62% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_end)/50
|
2.78% |
4.474 |
4.598 |
- |
-2.74% |
- |
|
std::search(vector<int>)_(no_match)/1024
|
2.78% |
209.060 |
214.864 |
- |
-0.41% |
- |
|
BM_StringRelational_Eq_Large_Large_Control
|
2.77% |
2.213 |
2.274 |
- |
2.43% |
- |
|
BM_CmpEqual_uint_int
|
2.77% |
1.046 |
1.075 |
- |
3.88% |
- |
|
std::find_end(forward_list<int>)_(same_length)/8192
|
2.76% |
14303.659 |
14698.138 |
- |
2.07% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_16
|
2.76% |
1218328.002 |
1251917.912 |
- |
2.77% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/8192
|
2.75% |
4211.660 |
4327.682 |
- |
10.04% |
- |
|
std::set<int>::count(key)_(non-existent)/32
|
2.73% |
2.864 |
2.943 |
- |
1.63% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1048576
|
2.73% |
586205.801 |
602200.255 |
- |
0.47% |
- |
|
BM_align/1
|
2.72% |
0.624 |
0.641 |
- |
1.74% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(cheap_elements)/1024
|
2.72% |
4758.297 |
4887.847 |
- |
-3.16% |
- |
|
BM_align/8
|
2.72% |
0.623 |
0.640 |
- |
2.71% |
- |
|
BM_CmpEqual_ushort_int
|
2.72% |
1.038 |
1.066 |
- |
-2.91% |
- |
|
std::make_heap(vector<NonIntegral>)_(ascending)/8192
|
2.71% |
5160.767 |
5300.864 |
- |
3.35% |
- |
|
BM_StringRead_Cold_Shallow_Empty
|
2.71% |
1.135 |
1.166 |
- |
2.46% |
- |
|
std::multimap<int,_int>::count(key)_(existent)/8192
|
2.71% |
6.484 |
6.660 |
- |
3.45% |
- |
|
SetIntersection_Front_Vector_string_256_1
|
2.70% |
4196337.550 |
4309670.896 |
- |
1.08% |
- |
|
std::find_end(forward_list<int>,_pred)_(process_all)/8192
|
2.69% |
6329.523 |
6499.933 |
- |
1.99% |
- |
|
std::find_end(vector<int>)_(single_element)/1024
|
2.69% |
244.093 |
250.664 |
- |
2.30% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_middle)/8192
|
2.69% |
20.307 |
20.853 |
- |
6.21% |
- |
|
BM_align/256
|
2.68% |
0.623 |
0.640 |
- |
2.78% |
- |
|
std::set<int>::insert(iterator,_iterator)_(half_new_keys)/32
|
2.68% |
533.850 |
548.168 |
- |
2.09% |
- |
|
std::make_heap(deque<int>)_(heap)/8192
|
2.68% |
8598.810 |
8829.425 |
- |
-2.14% |
- |
|
SetIntersection_None_Vector_string_16384_256
|
2.68% |
1194138.645 |
1226163.366 |
- |
-0.16% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
2.68% |
246509.749 |
253110.662 |
- |
1.81% |
- |
|
BM_std_minmax_element<long_long>/512
|
2.68% |
137.089 |
140.756 |
- |
1.11% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/8192
|
2.67% |
145930.508 |
149820.499 |
- |
-1.23% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_end)/0
|
2.66% |
32.170 |
33.027 |
- |
3.69% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_ascending)/1024
|
2.66% |
4578.037 |
4699.726 |
- |
0.00% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192
|
2.65% |
38.192 |
39.204 |
- |
49.95% |
- |
|
std::make_heap(deque<int>)_(repeated)/8
|
2.65% |
24.888 |
25.546 |
- |
-0.53% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/32
|
2.64% |
2.257 |
2.317 |
- |
-6.06% |
- |
|
BM_align/64
|
2.64% |
0.623 |
0.639 |
- |
2.74% |
- |
|
std::set<int>::contains(key)_(existent)/32
|
2.63% |
1.632 |
1.675 |
- |
0.80% |
- |
|
BM_deque_vector_move_backward/1
|
2.63% |
2.069 |
2.123 |
- |
-0.39% |
- |
|
SetIntersection_Interlaced_Vector_string_262144_4
|
2.63% |
2183326.230 |
2240771.886 |
- |
-3.43% |
- |
|
std::set<int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
2.63% |
29.891 |
30.677 |
- |
2.19% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_end)/8192
|
2.62% |
19.638 |
20.153 |
- |
1.99% |
- |
|
std::copy_if(list<int>)_(entire_range)/32768
|
2.62% |
25584.541 |
26254.135 |
- |
2.53% |
- |
|
std::multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
2.61% |
21.490 |
22.052 |
- |
2.38% |
- |
|
std::deque<std::string>::push_back()_(many_elements)_(expensive_elements)/1024
|
2.61% |
13.197 |
13.542 |
- |
-0.61% |
- |
|
BM_StringRelational_Compare_Small_Small_ChangeLast
|
2.61% |
1.622 |
1.665 |
- |
2.50% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/1024
|
2.61% |
47.690 |
48.936 |
- |
4.11% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/0
|
2.61% |
15.190 |
15.587 |
- |
4.12% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/8192
|
2.61% |
22.591 |
23.181 |
- |
4.50% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(cheap_elements)/8192
|
2.60% |
38498.808 |
39498.075 |
- |
-0.52% |
- |
|
BM_std_minmax_element<long_long>/4096
|
2.59% |
1065.511 |
1093.145 |
- |
1.73% |
- |
|
std::multimap<int,_int>::clear()/1024
|
2.57% |
10600.658 |
10872.888 |
- |
1.98% |
- |
|
std::move(list<int>)/1048576
|
2.57% |
991037.096 |
1016484.165 |
- |
3.24% |
- |
|
BM_CmpLess_uint_schar
|
2.56% |
1.039 |
1.066 |
- |
2.08% |
- |
|
SetIntersection_Interlaced_Set_string_256_4
|
2.56% |
12975540.508 |
13307788.238 |
- |
2.82% |
- |
|
std::is_permutation(vector<int>)_(4leg)_(common_prefix)/8192
|
2.56% |
2965.481 |
3041.395 |
- |
2.82% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_64_64
|
2.56% |
13999395.298 |
14357257.549 |
- |
2.42% |
- |
|
BM_deque_deque_move/4000
|
2.56% |
141.667 |
145.288 |
- |
-0.29% |
- |
|
std::set<int>::operator=(const&)_(into_partially_populated_Container)/32
|
2.55% |
213.000 |
218.440 |
- |
-0.70% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_64
|
2.55% |
2353396.088 |
2413397.763 |
- |
5.82% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_middle)/1024
|
2.55% |
46.823 |
48.016 |
- |
2.55% |
- |
|
std::make_heap(deque<int>)_(shuffled)/1024
|
2.54% |
2549.025 |
2613.893 |
- |
-0.83% |
- |
|
rng::for_each(multiset<int>)/8
|
2.54% |
6.683 |
6.853 |
- |
0.52% |
- |
|
std::map<int,_int>::upper_bound(key)_(existent)/32
|
2.54% |
1.742 |
1.786 |
- |
1.52% |
- |
|
BM_deque_deque_copy_backward/2
|
2.54% |
2.468 |
2.531 |
- |
4.90% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_4
|
2.54% |
1796409.249 |
1842035.317 |
- |
-8.31% |
- |
|
BM_deque_vector_ranges_copy/5500
|
2.54% |
191.495 |
196.350 |
- |
1.11% |
- |
|
std::reverse_copy(list<int>)/4096
|
2.53% |
3134.928 |
3214.248 |
- |
-0.92% |
- |
|
std::partial_sort_copy(deque<int>)_(heap)/8
|
2.53% |
14.912 |
15.289 |
- |
-30.59% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/1024
|
2.52% |
104.432 |
107.068 |
- |
1.98% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_64_16
|
2.52% |
19352590.987 |
19840928.156 |
- |
2.12% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/8192
|
2.52% |
114081.610 |
116957.750 |
- |
-2.10% |
- |
|
SetIntersection_Interlaced_Set_uint32_256_256
|
2.52% |
7791467.503 |
7987824.087 |
- |
1.14% |
- |
|
std::reverse(vector<int>)/8
|
2.51% |
1.546 |
1.584 |
- |
1.32% |
- |
|
std::move(vector<bool>)_(unaligned)/32768
|
2.51% |
202.667 |
207.756 |
- |
-1.25% |
- |
|
std::multimap<std::string,_int>::equal_range(key)_(non-existent)/1024
|
2.50% |
24.226 |
24.833 |
- |
-4.76% |
- |
|
std::find_end(vector<int>)_(single_element)/1000
|
2.50% |
238.497 |
244.466 |
- |
1.97% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
2.50% |
36183.074 |
37087.155 |
- |
2.23% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/32
|
2.50% |
9.313 |
9.546 |
- |
-0.34% |
- |
|
std::unique(vector<int>)_(sprinkled)/8192
|
2.50% |
3895.926 |
3993.152 |
- |
1.82% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/0
|
2.49% |
13.468 |
13.804 |
- |
3.61% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_partially_populated_Container)/0
|
2.49% |
13.109 |
13.436 |
- |
2.01% |
- |
|
std::vector<std::string>::ctor(Range)_(cheap_elements)/32
|
2.49% |
35.644 |
36.532 |
- |
3.40% |
- |
|
std::search(list<int>)_(single_element)/8192
|
2.49% |
8935.607 |
9157.934 |
- |
1.86% |
- |
|
std::unordered_set<std::string>::count(key)_(non-existent)/1024
|
2.49% |
24.254 |
24.857 |
- |
6.01% |
- |
|
SetIntersection_Front_Vector_string_256_4
|
2.49% |
4604073.369 |
4718499.389 |
- |
1.82% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/0
|
2.48% |
17.242 |
17.670 |
- |
3.40% |
- |
|
BM_std_minmax_element<long_long>/70000
|
2.48% |
18206.928 |
18659.212 |
- |
1.91% |
- |
|
std::stable_sort(vector<int>)_(shuffled)/1024
|
2.48% |
2229.809 |
2285.019 |
- |
1.82% |
- |
|
BM_vector_deque_copy_backward/64
|
2.47% |
2.996 |
3.070 |
- |
0.13% |
- |
|
std::reverse_copy(vector<int>)/4096
|
2.47% |
130.822 |
134.056 |
- |
-0.14% |
- |
|
BM_StringAssignStr_Empty_Opaque
|
2.47% |
0.715 |
0.733 |
- |
2.45% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_middle)/8192
|
2.47% |
52.175 |
53.463 |
- |
6.09% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/32
|
2.47% |
9.631 |
9.869 |
- |
-9.53% |
- |
|
std::stable_sort(vector<NonIntegral>)_(pipe-organ)/1024
|
2.46% |
8038.759 |
8236.860 |
- |
1.76% |
- |
|
std::multiset<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/0
|
2.45% |
391.381 |
400.967 |
- |
2.39% |
- |
|
BM_StringRelational_Eq_Empty_Large_Control
|
2.45% |
0.463 |
0.475 |
- |
0.76% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
2.45% |
219.177 |
224.537 |
- |
-0.92% |
- |
|
std::rotate_copy(vector<int>)/1024
|
2.44% |
32.641 |
33.438 |
- |
2.45% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_ascending)/8
|
2.43% |
15.786 |
16.170 |
- |
0.11% |
- |
|
std::rotate_copy(deque<int>)/50
|
2.43% |
3.017 |
3.090 |
- |
2.54% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_256
|
2.43% |
4260604.027 |
4364143.920 |
- |
3.76% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/8
|
2.43% |
3.469 |
3.553 |
- |
0.52% |
- |
|
std::set<std::string>::find(key)_(existent)/32
|
2.43% |
15.795 |
16.178 |
- |
1.14% |
- |
|
ranges::min(std::list<long_long>)/8
|
2.42% |
1.908 |
1.954 |
- |
5.75% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(half_new_keys)/1024
|
2.42% |
54968.162 |
56298.498 |
- |
0.44% |
- |
|
std::is_partitioned(list<int>)_(partitioned)/32
|
2.42% |
8.544 |
8.751 |
- |
0.86% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_256
|
2.42% |
8074924.859 |
8270193.560 |
- |
3.18% |
- |
|
SetIntersection_None_Set_float_16384_1024
|
2.41% |
149967456.792 |
153582290.900 |
- |
-1.96% |
- |
|
std::set<int>::lower_bound(key)_(existent)/1024
|
2.41% |
4.302 |
4.406 |
- |
-4.73% |
- |
|
rng::starts_with(deque<int>)/1024
|
2.41% |
476.854 |
488.331 |
- |
8.87% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
2.40% |
598006.067 |
612379.926 |
- |
2.67% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_end)/32
|
2.39% |
1.044 |
1.069 |
- |
2.35% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
2.38% |
45361.311 |
46441.640 |
- |
-10.73% |
- |
|
rng::fold_left(deque<int>)/8
|
2.38% |
3.913 |
4.006 |
- |
-25.68% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_ascending)/8
|
2.37% |
19.527 |
19.990 |
- |
-1.39% |
- |
|
SetIntersection_None_Set_string_64_4
|
2.36% |
21383169.487 |
21888836.135 |
- |
-0.39% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_end)/8192
|
2.36% |
9.787 |
10.018 |
- |
3.79% |
- |
|
std::stable_sort(deque<int>)_(descending)/1024
|
2.36% |
2888.199 |
2956.398 |
- |
1.25% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_middle)/1024
|
2.35% |
2.933 |
3.002 |
- |
1.99% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_middle)/0
|
2.35% |
27.792 |
28.445 |
- |
-11.39% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_shuffled)/8192
|
2.35% |
27194.285 |
27832.668 |
- |
2.28% |
- |
|
std::stable_sort(vector<int>)_(heap)/1024
|
2.34% |
2511.930 |
2570.812 |
- |
1.37% |
- |
|
rng::for_each(map<int>)/32
|
2.34% |
25.194 |
25.785 |
- |
2.85% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
2.34% |
12164.640 |
12449.496 |
- |
2.31% |
- |
|
SetIntersection_None_Set_float_16384_1
|
2.34% |
151972274.179 |
155530144.973 |
- |
0.07% |
- |
|
BM_deque_deque_move/1
|
2.32% |
2.484 |
2.542 |
- |
0.14% |
- |
|
BM_PushHeap_uint64_Random_1024
|
2.32% |
6.129 |
6.271 |
- |
1.14% |
- |
|
SetIntersection_None_Set_float_16384_256
|
2.32% |
151043094.353 |
154540310.512 |
- |
-1.10% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/0
|
2.31% |
1.140 |
1.167 |
- |
2.80% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
2.31% |
31.259 |
31.980 |
- |
-0.31% |
- |
|
std::flat_map<int,_int>::insert(value)_(already_present)/32
|
2.31% |
2.977 |
3.046 |
- |
1.05% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_middle)/1024
|
2.31% |
43.161 |
44.157 |
- |
5.86% |
- |
|
BM_deque_deque_ranges_copy_backward/1
|
2.30% |
2.626 |
2.687 |
- |
1.32% |
- |
|
std::deque<std::string>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/32
|
2.29% |
21.654 |
22.150 |
- |
-1.36% |
- |
|
std::vector<std::string>::push_back()_(growing)_(expensive_elements)/8192
|
2.28% |
5657.400 |
5786.412 |
- |
-0.03% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/1024
|
2.27% |
16611.351 |
16988.888 |
- |
-2.69% |
- |
|
std::stable_partition(vector<int>)_(sparse)/50
|
2.27% |
21.420 |
21.906 |
- |
6.36% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_repeated)/8192
|
2.27% |
9678.981 |
9898.558 |
- |
2.77% |
- |
|
std::search(deque<int>,_pred)_(same_length)/1000
|
2.27% |
479.203 |
490.071 |
- |
1.26% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_16384_256
|
2.27% |
3050407.112 |
3119586.783 |
- |
2.47% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
2.27% |
53768.281 |
54987.627 |
- |
2.02% |
- |
|
BM_std_minmax_element<char>/64
|
2.26% |
17.310 |
17.702 |
- |
0.00% |
- |
|
std::vector<int>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/1024
|
2.26% |
32.212 |
32.940 |
- |
1.51% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192
|
2.26% |
21.050 |
21.526 |
- |
0.99% |
- |
|
std::set<int>::erase(key)_(non-existent,_end)/32
|
2.26% |
2.252 |
2.302 |
- |
-1.13% |
- |
|
std::copy_backward(vector<int>)/1048576
|
2.25% |
50195.449 |
51327.316 |
- |
2.23% |
- |
|
std::copy_n(vector<bool>)_(aligned)/4096
|
2.25% |
4.705 |
4.811 |
- |
2.11% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
2.25% |
880135.267 |
899941.314 |
- |
-0.39% |
- |
|
std::unordered_set<int>::ctor(&&,_different_allocs)/8192
|
2.25% |
102229.906 |
104528.723 |
- |
-1.52% |
- |
|
std::lower_bound(std::deque<int>)/100
|
2.24% |
30.391 |
31.073 |
- |
1.01% |
- |
|
ranges::min(std::list<char>)/64
|
2.24% |
27.012 |
27.617 |
- |
-1.57% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/8192
|
2.24% |
6546.044 |
6692.370 |
- |
0.38% |
- |
|
std::set<int>::operator=(const&)_(into_cleared_Container)/1024
|
2.23% |
6112.039 |
6248.318 |
- |
1.86% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/1024
|
2.22% |
766.792 |
783.852 |
- |
-2.50% |
- |
|
BM_StringRelationalLiteral_Less_Large_Large_Control
|
2.22% |
2.019 |
2.064 |
- |
3.35% |
- |
|
std::vector<int>::push_back()_(growing)_(cheap_elements)/1024
|
2.22% |
98.834 |
101.027 |
- |
-3.56% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/1024
|
2.22% |
559.418 |
571.824 |
- |
1.93% |
- |
|
std::remove_copy(deque<int>)_(sprinkled)/8192
|
2.21% |
2847.769 |
2910.789 |
- |
1.31% |
- |
|
std::find_first_of(list<int>)_(large_needle)/1024
|
2.21% |
922409.162 |
942819.147 |
- |
13.57% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&)/8192
|
2.21% |
54968.511 |
56183.956 |
- |
3.46% |
- |
|
std::multimap<int,_int>::ctor(&&,_different_allocs)/32
|
2.21% |
184.629 |
188.707 |
- |
1.95% |
- |
|
std::set<int>::find(key)_(existent)/32
|
2.21% |
1.689 |
1.727 |
- |
1.11% |
- |
|
rng::find_if(vector<bool>)_(process_all)/50
|
2.21% |
23.266 |
23.780 |
- |
0.79% |
- |
|
SetIntersection_Front_Set_uint32_1024_256
|
2.21% |
4070064.754 |
4159894.821 |
- |
12.96% |
- |
|
BM_CmpLess_ushort_ushort
|
2.20% |
1.054 |
1.077 |
- |
1.82% |
- |
|
std::multiset<int>::erase(iterator)/32
|
2.20% |
20.820 |
21.277 |
- |
2.66% |
- |
|
SetIntersection_None_Vector_string_262144_1024
|
2.19% |
1287267.087 |
1315447.516 |
- |
4.42% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
2.19% |
21.425 |
21.893 |
- |
-0.18% |
- |
|
SetIntersection_Front_Vector_string_262144_64
|
2.18% |
3272591.317 |
3344052.602 |
- |
4.02% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_256_4
|
2.18% |
5222641.880 |
5336478.253 |
- |
2.69% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_ChangeFirst
|
2.17% |
1.203 |
1.229 |
- |
-7.00% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/32
|
2.17% |
248.391 |
253.787 |
- |
2.23% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_SingleElement_1
|
2.17% |
0.466 |
0.476 |
- |
0.95% |
- |
|
BM_deque_vector_move/1024
|
2.17% |
36.696 |
37.492 |
- |
-0.19% |
- |
|
std::flat_multimap<int,_int>::find(key)_(non-existent)/1024
|
2.17% |
6.666 |
6.810 |
- |
14.24% |
- |
|
std::stable_partition(deque<int>)_(sparse)/1024
|
2.16% |
422.350 |
431.493 |
- |
-3.55% |
- |
|
std::multimap<std::string,_int>::equal_range(key)_(existent)/1024
|
2.16% |
23.130 |
23.628 |
- |
-16.58% |
- |
|
std::list<std::string>::erase(begin)_(cheap_elements)/1024
|
2.15% |
12.064 |
12.323 |
- |
0.75% |
- |
|
SetIntersection_None_Vector_uint64_262144_16
|
2.15% |
1121864.595 |
1146008.655 |
- |
8.54% |
- |
|
std::deque<std::string>::push_back()_(many_elements)_(expensive_elements)/8192
|
2.15% |
14.673 |
14.988 |
- |
-0.46% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/1
|
2.14% |
3.253 |
3.322 |
- |
2.05% |
- |
|
std::partition_copy(deque<int>)/8192
|
2.14% |
5706.988 |
5829.008 |
- |
-4.01% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/32
|
2.14% |
20.756 |
21.199 |
- |
0.54% |
- |
|
std::replace(deque<int>)_(prefix)/32
|
2.14% |
12.692 |
12.963 |
- |
1.97% |
- |
|
std::map<std::string,_int>::erase(iterator)/8192
|
2.13% |
32.066 |
32.749 |
- |
3.58% |
- |
|
std::stable_sort(vector<NonIntegral>)_(alloc_fails,_descending)/8
|
2.13% |
24.441 |
24.961 |
- |
0.55% |
- |
|
rng::starts_with(deque<int>)/8
|
2.12% |
3.979 |
4.064 |
- |
3.45% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/8192
|
2.12% |
7150.454 |
7302.240 |
- |
1.35% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/32
|
2.12% |
1.738 |
1.775 |
- |
2.11% |
- |
|
std::replace(vector<int>)_(prefix)/1024
|
2.12% |
158.724 |
162.087 |
- |
1.52% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(ascending)/1024
|
2.12% |
15779.992 |
16113.975 |
- |
2.86% |
- |
|
std::multimap<int,_int>::find(key)_(non-existent)/8192
|
2.12% |
6.971 |
7.119 |
- |
-2.74% |
- |
|
std::partial_sort_copy(vector<int>)_(heap)/8
|
2.11% |
16.076 |
16.416 |
- |
-3.05% |
- |
|
std::partition(list<int>)_(sparse)/8192
|
2.11% |
7666.741 |
7828.323 |
- |
-0.07% |
- |
|
std::unordered_map<int,_int>::insert(value)_(already_present)/32
|
2.11% |
2.794 |
2.853 |
- |
-0.79% |
- |
|
BM_StringAssignAsciiz_Empty_Opaque
|
2.10% |
3.038 |
3.102 |
- |
0.03% |
- |
|
BM_std_minmax_element<long_long>/64
|
2.10% |
17.078 |
17.436 |
- |
1.21% |
- |
|
BM_PushHeap_string_Random_262144
|
2.10% |
18.040 |
18.418 |
- |
-0.48% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_4
|
2.10% |
1535020.066 |
1567183.269 |
- |
6.66% |
- |
|
std::vector<std::string>::push_back()_(growing)_(expensive_elements)/32
|
2.09% |
56.612 |
57.797 |
- |
1.58% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_1024
|
2.09% |
22830349.129 |
23307815.657 |
- |
-1.43% |
- |
|
std::multimap<int,_int>::find(key)_(existent)/32
|
2.09% |
1.714 |
1.750 |
- |
0.60% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/8192
|
2.09% |
199.701 |
203.875 |
- |
1.54% |
- |
|
BM_CmpEqual_ushort_uint
|
2.09% |
1.044 |
1.066 |
- |
2.95% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/8192
|
2.09% |
75422.629 |
76995.665 |
- |
1.27% |
- |
|
std::set<int>::insert(value)_(already_present)/32
|
2.08% |
1.750 |
1.786 |
- |
1.23% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_cleared_Container)/8192
|
2.08% |
53939.659 |
55063.482 |
- |
-1.69% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1000
|
2.08% |
513.867 |
524.570 |
- |
-0.76% |
- |
|
std::multimap<int,_int>::upper_bound(key)_(existent)/8192
|
2.08% |
10.171 |
10.382 |
- |
0.45% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_1
|
2.08% |
1036319.289 |
1057838.007 |
- |
0.75% |
- |
|
std::unordered_map<int,_int>::insert(value)_(already_present)/1024
|
2.08% |
2.453 |
2.504 |
- |
0.26% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_16384
|
2.07% |
6.816 |
6.958 |
- |
0.77% |
- |
|
BM_PushHeap_uint32_Random_16384
|
2.07% |
5.772 |
5.891 |
- |
0.21% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_256
|
2.07% |
27192476.251 |
27755045.061 |
- |
-2.25% |
- |
|
SetIntersection_Interlaced_Set_string_256_16
|
2.07% |
17727641.840 |
18094232.197 |
- |
2.04% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_16
|
2.07% |
3070726.040 |
3134222.390 |
- |
-5.16% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/8192
|
2.07% |
21.373 |
21.815 |
- |
-1.46% |
- |
|
BM_StringAssignAsciiz_Small_Opaque
|
2.07% |
3.041 |
3.104 |
- |
-3.74% |
- |
|
std::search(deque<int>)_(no_match)/1024
|
2.06% |
343.994 |
351.084 |
- |
16.36% |
- |
|
rng::find_last_if(deque<int>)_(bail_10%)/8
|
2.05% |
3.794 |
3.872 |
- |
1.97% |
- |
|
std::find_end(forward_list<int>,_pred)_(process_all)/1048576
|
2.04% |
861965.853 |
879534.397 |
- |
1.09% |
- |
|
std::set<int>::operator=(const&)_(into_cleared_Container)/8192
|
2.03% |
49267.240 |
50268.448 |
- |
1.80% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/16
|
2.03% |
6.293 |
6.421 |
- |
2.66% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1024
|
2.03% |
525.852 |
536.510 |
- |
0.04% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/8192
|
2.03% |
9.837 |
10.036 |
- |
-14.49% |
- |
|
SetIntersection_Front_Set_float_262144_256
|
2.02% |
4160749.066 |
4244935.821 |
- |
6.30% |
- |
|
std::lower_bound(std::deque<int>)/8192
|
2.02% |
64.612 |
65.918 |
- |
0.85% |
- |
|
std::vector<std::string>::push_back()_(growing)_(cheap_elements)/32
|
2.02% |
40.894 |
41.720 |
- |
0.77% |
- |
|
std::partition_point(vector<int>)/32
|
2.02% |
2.529 |
2.580 |
- |
0.43% |
- |
|
SetIntersection_Interlaced_Set_float_1024_4
|
2.02% |
9689654.532 |
9885035.551 |
- |
0.65% |
- |
|
BM_PushHeap_string_Ascending_4
|
2.01% |
2.548 |
2.599 |
- |
2.23% |
- |
|
SetIntersection_None_Set_float_16384_64
|
2.01% |
151453232.826 |
154497405.943 |
- |
-1.03% |
- |
|
std::search(vector<int>)_(no_match)/8192
|
2.01% |
1619.124 |
1651.615 |
- |
0.06% |
- |
|
BM_CmpEqual_short_int
|
2.01% |
1.112 |
1.134 |
- |
-1.51% |
- |
|
std::find(list<int>)_(process_all)/50
|
2.00% |
18.825 |
19.202 |
- |
1.11% |
- |
|
std::is_partitioned(list<int>)_(unpartitioned)/32
|
2.00% |
4.234 |
4.318 |
- |
3.13% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(repeated)/1024
|
2.00% |
5798.846 |
5914.585 |
- |
1.62% |
- |
|
std::remove_if(deque<int>)_(prefix)/50
|
2.00% |
64.613 |
65.902 |
- |
-11.07% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(descending)/1024
|
1.99% |
16286.026 |
16610.927 |
- |
2.22% |
- |
|
std::all_of(vector<int>)_(process_all)/8192
|
1.99% |
2032.544 |
2073.090 |
- |
1.92% |
- |
|
std::any_of(list<int>)_(process_all)/32768
|
1.99% |
25763.807 |
26277.279 |
- |
-0.55% |
- |
|
BM_deque_deque_ranges_move/64000
|
1.99% |
3055.354 |
3116.208 |
- |
4.02% |
- |
|
std::fill_n(list<int>)/1024
|
1.99% |
439.985 |
448.745 |
- |
-6.69% |
- |
|
std::partial_sort_copy(list<int>)_(ascending)/8192
|
1.99% |
56572.930 |
57699.079 |
- |
0.67% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
1.99% |
903848.015 |
921823.937 |
- |
2.28% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it)/8192
|
1.98% |
11644.559 |
11875.225 |
- |
4.33% |
- |
|
std::vector<int>::insert(begin)_(cheap_elements)/1024
|
1.98% |
38.971 |
39.743 |
- |
-0.13% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/8
|
1.98% |
7.707 |
7.860 |
- |
-1.72% |
- |
|
std::count(list<int>)_(every_other)/1024
|
1.97% |
693.767 |
707.466 |
- |
-1.06% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Ascending_16384
|
1.97% |
6.485 |
6.614 |
- |
1.46% |
- |
|
std::partial_sort(deque<int>)_(shuffled)/1024
|
1.97% |
15528.032 |
15833.978 |
- |
2.12% |
- |
|
BM_PushHeap_uint32_Ascending_16384
|
1.97% |
3.571 |
3.642 |
- |
-0.67% |
- |
|
std::copy_if(list<int>)_(entire_range)/262144
|
1.97% |
213969.367 |
218178.000 |
- |
0.57% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/8192
|
1.96% |
27.713 |
28.258 |
- |
-1.55% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(shuffled)/8
|
1.96% |
52.216 |
53.242 |
- |
2.06% |
- |
|
SetIntersection_None_Set_float_16384_16
|
1.96% |
151855596.352 |
154837479.677 |
- |
-0.92% |
- |
|
BM_CmpEqual_ushort_schar
|
1.96% |
0.991 |
1.010 |
- |
0.78% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_256
|
1.96% |
46332003.136 |
47238302.008 |
- |
-1.98% |
- |
|
std::adjacent_find(vector<int>,_pred)/1048576
|
1.96% |
461212.820 |
470233.356 |
- |
-0.63% |
- |
|
std::stable_sort(vector<int>)_(repeated)/8
|
1.96% |
15.419 |
15.721 |
- |
0.47% |
- |
|
std::search(vector<int>)_(no_match)/1048576
|
1.95% |
208058.321 |
212118.837 |
- |
0.28% |
- |
|
std::unordered_multiset<int>::ctor(const&,_alloc)/32
|
1.95% |
250.166 |
255.048 |
- |
2.13% |
- |
|
BM_vector_deque_ranges_copy_backward/64
|
1.95% |
2.968 |
3.026 |
- |
-2.54% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
1.95% |
1362.626 |
1389.176 |
- |
-1.81% |
- |
|
BM_PushHeap_float_Ascending_64
|
1.95% |
1.744 |
1.778 |
- |
-0.60% |
- |
|
SetIntersection_None_Vector_float_262144_256
|
1.94% |
1118549.505 |
1140305.149 |
- |
0.85% |
- |
|
std::search(list<int>)_(same_length)/1024
|
1.94% |
762.209 |
777.032 |
- |
2.05% |
- |
|
std::flat_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
1.94% |
615.372 |
627.333 |
- |
2.31% |
- |
|
BM_num_get<float>
|
1.93% |
37.088 |
37.805 |
- |
0.31% |
- |
|
std::multimap<int,_int>::contains(key)_(non-existent)/1024
|
1.93% |
5.579 |
5.687 |
- |
-0.02% |
- |
|
std::multiset<int>::find(key)_(existent)/32
|
1.93% |
1.600 |
1.631 |
- |
0.43% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_16384_16384
|
1.93% |
171479006.353 |
174787272.533 |
- |
5.28% |
- |
|
std::multiset<int>::insert(value)_(new_value,_end)/8192
|
1.93% |
81.041 |
82.603 |
- |
-5.33% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_populated_Container)/32
|
1.93% |
24.637 |
25.112 |
- |
-0.99% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/8192
|
1.93% |
8.742 |
8.911 |
- |
0.37% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/32
|
1.91% |
22.855 |
23.292 |
- |
-0.43% |
- |
|
BM_vector_deque_ranges_copy/512
|
1.91% |
16.902 |
17.225 |
- |
1.71% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
1.91% |
267.545 |
272.656 |
- |
-1.16% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.91% |
7444.925 |
7587.088 |
- |
-1.82% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_start)/50
|
1.90% |
23.890 |
24.344 |
- |
1.38% |
- |
|
std::list<int>::ctor(size,_value_type)_(cheap_elements)/8192
|
1.90% |
94263.220 |
96056.476 |
- |
-4.59% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_Control
|
1.90% |
1.584 |
1.614 |
- |
-0.02% |
- |
|
BM_PushHeap_uint64_Ascending_1024
|
1.90% |
2.574 |
2.623 |
- |
0.04% |
- |
|
std::find_first_of(deque<int>,_pred)_(large_needle)/32
|
1.89% |
578.659 |
589.624 |
- |
1.34% |
- |
|
rng::for_each(multimap<int>)/32
|
1.89% |
26.425 |
26.926 |
- |
2.49% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/32
|
1.89% |
19.211 |
19.574 |
- |
-0.38% |
- |
|
std::sort(vector<NonIntegral>)_(heap)/8192
|
1.89% |
49523.705 |
50459.016 |
- |
0.87% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_262144
|
1.89% |
6.824 |
6.953 |
- |
0.91% |
- |
|
std::multimap<std::string,_int>::lower_bound(key)_(existent)/8192
|
1.89% |
130.189 |
132.646 |
- |
1.92% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/32
|
1.88% |
868.675 |
885.024 |
- |
-1.41% |
- |
|
std::multimap<int,_int>::find(key)_(existent)/1024
|
1.88% |
3.697 |
3.767 |
- |
-1.27% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(ascending)/1024
|
1.88% |
4712.590 |
4801.154 |
- |
1.56% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_1024_1
|
1.88% |
1078496.632 |
1098754.554 |
- |
-2.34% |
- |
|
std::find_end(forward_list<int>,_pred)_(process_all)/1024
|
1.88% |
790.962 |
805.812 |
- |
1.84% |
- |
|
std::remove_copy(deque<int>)_(sprinkled)/1024
|
1.88% |
357.682 |
364.393 |
- |
1.70% |
- |
|
std::multiset<int>::equal_range(key)_(existent)/1024
|
1.88% |
5.340 |
5.440 |
- |
2.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
1.87% |
12111.273 |
12338.318 |
- |
3.50% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/8192
|
1.87% |
4464.370 |
4548.010 |
- |
1.59% |
- |
|
BM_CmpLess_ushort_uchar
|
1.87% |
1.100 |
1.121 |
- |
-0.85% |
- |
|
std::fill_n(vector<int>)/1024
|
1.87% |
29.445 |
29.995 |
- |
0.78% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_64_16
|
1.86% |
13561317.431 |
13813719.423 |
- |
0.52% |
- |
|
std::find(list<int>)_(bail_25%)/8192
|
1.86% |
1418.358 |
1444.708 |
- |
-0.05% |
- |
|
std::is_permutation(vector<int>)_(4leg)_(common_prefix)/1024
|
1.86% |
382.657 |
389.756 |
- |
2.18% |
- |
|
BM_num_get<double>
|
1.85% |
36.623 |
37.302 |
- |
-0.34% |
- |
|
BM_deque_deque_move_backward/64
|
1.85% |
3.364 |
3.426 |
- |
1.98% |
- |
|
std::multimap<std::string,_int>::insert(value)_(already_present)/8192
|
1.85% |
88.260 |
89.892 |
- |
0.85% |
- |
|
BM_StringAssignAsciizMix_Opaque
|
1.85% |
4.978 |
5.070 |
- |
0.31% |
- |
|
std::rotate_copy(list<int>)/50
|
1.84% |
13.765 |
14.019 |
- |
-0.19% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_64
|
1.84% |
6.350 |
6.466 |
- |
0.83% |
- |
|
std::multimap<int,_int>::equal_range(key)_(existent)/8192
|
1.84% |
5.966 |
6.075 |
- |
0.41% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(qsort_adversarial)/8
|
1.84% |
44.053 |
44.862 |
- |
1.40% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/1024
|
1.84% |
23.488 |
23.919 |
- |
-3.99% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_262144_4
|
1.83% |
1048799.297 |
1068025.425 |
- |
0.11% |
- |
|
SetIntersection_Interlaced_Set_string_16384_4
|
1.83% |
197437889.728 |
201056634.953 |
- |
-2.01% |
- |
|
SetIntersection_Front_Vector_float_1024_64
|
1.83% |
1336760.760 |
1361173.330 |
- |
-0.72% |
- |
|
std::unique(list<int>,_pred)_(contiguous)/32
|
1.82% |
57.818 |
58.873 |
- |
1.66% |
- |
|
std::for_each_n(list<int>)/8192
|
1.82% |
7556.751 |
7694.504 |
- |
0.06% |
- |
|
SetIntersection_None_Vector_string_262144_16384
|
1.82% |
1290544.359 |
1314036.125 |
- |
0.46% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/32
|
1.82% |
2.287 |
2.329 |
- |
-0.00% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_4
|
1.82% |
1429979.884 |
1455945.869 |
- |
-0.19% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
1.81% |
5668.842 |
5771.418 |
- |
2.74% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/1048576
|
1.81% |
2323602.023 |
2365595.905 |
- |
0.83% |
- |
|
std::multiset<std::string>::find(key)_(existent)/32
|
1.81% |
14.831 |
15.099 |
- |
1.25% |
- |
|
SetIntersection_None_Set_float_16384_4
|
1.80% |
152401497.371 |
155151639.050 |
- |
-0.47% |
- |
|
SetIntersection_Interlaced_Set_float_64_16
|
1.80% |
21455200.570 |
21842053.756 |
- |
-0.36% |
- |
|
ranges::min(std::list<char>)/70000
|
1.80% |
52834.320 |
53785.228 |
- |
-0.63% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
1.80% |
707.880 |
720.614 |
- |
-0.81% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(shuffled)/8192
|
1.80% |
166028.175 |
169013.969 |
- |
-1.36% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/1048576
|
1.80% |
571317.007 |
581581.394 |
- |
1.54% |
- |
|
std::unordered_set<std::string>::find(key)_(non-existent)/8192
|
1.79% |
22.447 |
22.849 |
- |
-3.85% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(qsort_adversarial)/8
|
1.79% |
9.222 |
9.387 |
- |
0.46% |
- |
|
std::multimap<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
1.79% |
32709.723 |
33294.974 |
- |
1.41% |
- |
|
SetIntersection_Front_Set_string_4_4
|
1.79% |
156279364.718 |
159073170.339 |
- |
-0.20% |
- |
|
std::multimap<int,_int>::ctor(&&,_different_allocs)/1024
|
1.79% |
5982.581 |
6089.522 |
- |
1.77% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
1.78% |
16634.439 |
16931.287 |
- |
-3.64% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.78% |
7631.942 |
7767.733 |
- |
2.29% |
- |
|
std::replace_if(deque<int>)_(prefix)/50
|
1.78% |
20.314 |
20.674 |
- |
1.31% |
- |
|
std::list<int>::ctor(size)/8192
|
1.77% |
93359.438 |
95012.064 |
- |
-8.06% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_shuffled)/8192
|
1.77% |
24381.808 |
24813.327 |
- |
0.65% |
- |
|
SetIntersection_None_Set_string_262144_4
|
1.76% |
1650966.555 |
1680105.793 |
- |
1.47% |
- |
|
SetIntersection_Front_Vector_string_256_64
|
1.76% |
10174332.052 |
10353562.243 |
- |
-2.65% |
- |
|
std::is_partitioned(vector<int>)_(partitioned)/32
|
1.76% |
6.378 |
6.491 |
- |
1.96% |
- |
|
std::remove_copy_if(list<int>)_(prefix)/8192
|
1.76% |
7227.483 |
7354.562 |
- |
-0.41% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_heap)/8192
|
1.76% |
25606.798 |
26056.997 |
- |
0.63% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_1024
|
1.76% |
12893455.171 |
13120016.129 |
- |
1.49% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_262144_256
|
1.76% |
3044412.697 |
3097897.140 |
- |
1.69% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(repeated)/8192
|
1.75% |
26827.897 |
27298.444 |
- |
1.74% |
- |
|
SetIntersection_Interlaced_Vector_string_256_16
|
1.75% |
10482620.642 |
10666454.317 |
- |
1.00% |
- |
|
BM_deque_vector_move_backward/4096
|
1.75% |
146.602 |
149.165 |
- |
1.35% |
- |
|
SetIntersection_None_Vector_string_16384_16
|
1.75% |
1221340.534 |
1242682.037 |
- |
1.49% |
- |
|
std::reverse(list<int>)/512
|
1.75% |
191.845 |
195.195 |
- |
0.97% |
- |
|
bm_ranges_swap_ranges_vb_aligned/524288
|
1.75% |
1049.445 |
1067.770 |
- |
2.08% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(ascending)/8
|
1.75% |
9.378 |
9.542 |
- |
2.91% |
- |
|
std::deque<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/8192
|
1.75% |
12631.680 |
12852.188 |
- |
-0.16% |
- |
|
SetIntersection_None_Set_string_262144_64
|
1.75% |
1648619.629 |
1677395.182 |
- |
1.21% |
- |
|
std::multimap<int,_int>::find(key)_(non-existent)/1024
|
1.74% |
5.162 |
5.252 |
- |
-5.14% |
- |
|
std::list<int>::push_back()_(many_elements)_(cheap_elements)/1024
|
1.74% |
4.536 |
4.615 |
- |
-0.57% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_populated_Container)/32
|
1.74% |
24.028 |
24.446 |
- |
-2.10% |
- |
|
std::find_if(deque<int>)_(process_all)/50
|
1.74% |
12.473 |
12.690 |
- |
-0.25% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
1.73% |
12892.336 |
13115.886 |
- |
-3.94% |
- |
|
std::for_each_n(deque<int>)/50
|
1.73% |
3.901 |
3.969 |
- |
0.62% |
- |
|
BM_StringCopy_Huge
|
1.73% |
108.124 |
109.994 |
- |
1.12% |
- |
|
BM_CmpLess_schar_int
|
1.73% |
1.104 |
1.123 |
- |
0.31% |
- |
|
std::multiset<int>::erase(key)_(existent)/32
|
1.73% |
22.151 |
22.533 |
- |
1.53% |
- |
|
BM_StringAssignAsciiz_Large_Opaque
|
1.73% |
11.569 |
11.768 |
- |
3.24% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
1.73% |
13508.466 |
13741.509 |
- |
3.04% |
- |
|
BM_std_minmax_element<long_long>/65536
|
1.72% |
17185.188 |
17481.548 |
- |
1.99% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_qsort_adversarial)/8
|
1.72% |
15.880 |
16.153 |
- |
0.41% |
- |
|
std::partial_sort_copy(list<int>)_(repeated)/8192
|
1.72% |
32952.532 |
33520.280 |
- |
0.25% |
- |
|
std::move(vector<bool>)_(aligned)/4096
|
1.72% |
7.009 |
7.129 |
- |
1.36% |
- |
|
std::flat_multimap<int,_int>::clear()/32
|
1.72% |
400.868 |
407.770 |
- |
3.89% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/8192
|
1.72% |
351678.467 |
357732.704 |
- |
2.29% |
- |
|
SetIntersection_None_Vector_uint64_256_256
|
1.72% |
2108461.175 |
2144703.331 |
- |
1.06% |
- |
|
BM_PushHeap_uint64_Random_16384
|
1.72% |
6.247 |
6.354 |
- |
1.46% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/8192
|
1.72% |
43.804 |
44.555 |
- |
-2.58% |
- |
|
std::set<int>::insert(hint,_value)_(good_hint,_middle)/8192
|
1.71% |
30.493 |
31.015 |
- |
1.87% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/16
|
1.71% |
4.926 |
5.010 |
- |
3.38% |
- |
|
std::count(list<int>)_(every_other)/8
|
1.71% |
2.083 |
2.119 |
- |
1.38% |
- |
|
std::multimap<int,_int>::insert(value)_(already_present)/1024
|
1.71% |
21.221 |
21.584 |
- |
2.33% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/50
|
1.71% |
41.173 |
41.876 |
- |
0.05% |
- |
|
std::map<int,_int>::lower_bound(key)_(existent)/8192
|
1.70% |
5.512 |
5.606 |
- |
0.82% |
- |
|
SetIntersection_None_Set_float_256_1
|
1.70% |
11367406.192 |
11560302.857 |
- |
0.57% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_end)/8192
|
1.70% |
19.562 |
19.894 |
- |
-7.49% |
- |
|
std::search(vector<int>)_(same_length)/8192
|
1.69% |
1865.216 |
1896.751 |
- |
1.70% |
- |
|
std::find_first_of(deque<int>,_pred)_(large_needle)/50
|
1.69% |
1560.573 |
1586.926 |
- |
0.80% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/1024
|
1.69% |
288.673 |
293.545 |
- |
-0.03% |
- |
|
std::unordered_set<std::string>::contains(key)_(existent)/1024
|
1.68% |
39.854 |
40.524 |
- |
6.27% |
- |
|
SetIntersection_None_Set_string_16384_16384
|
1.68% |
196046295.204 |
199337089.700 |
- |
-0.42% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
1.68% |
8376.232 |
8516.786 |
- |
-12.33% |
- |
|
std::unordered_set<std::string>::ctor(&&,_different_allocs)/32
|
1.68% |
1052.378 |
1070.022 |
- |
8.78% |
- |
|
std::partial_sort(vector<int>)_(repeated)/8
|
1.68% |
18.483 |
18.793 |
- |
1.31% |
- |
|
std::find(vector<int>)_(bail_25%)/8192
|
1.68% |
465.168 |
472.966 |
- |
0.17% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/32
|
1.68% |
13.355 |
13.578 |
- |
1.07% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(shuffled)/8192
|
1.67% |
84304.837 |
85715.481 |
- |
1.78% |
- |
|
std::stable_sort(vector<NonIntegral>)_(repeated)/8192
|
1.67% |
13956.697 |
14189.802 |
- |
0.01% |
- |
|
std::find_if(vector<bool>)_(process_all)/50
|
1.67% |
23.614 |
24.008 |
- |
0.16% |
- |
|
std::stable_sort(vector<NonIntegral>)_(ascending)/8192
|
1.67% |
41801.505 |
42497.722 |
- |
3.59% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/32
|
1.66% |
17.981 |
18.280 |
- |
1.46% |
- |
|
BM_CmpLess_uint_uint
|
1.66% |
1.065 |
1.083 |
- |
2.05% |
- |
|
std::partial_sort_copy(deque<int>)_(ascending)/1024
|
1.66% |
5086.131 |
5170.418 |
- |
0.85% |
- |
|
std::multiset<std::string>::ctor(const&)/1024
|
1.66% |
34545.866 |
35117.860 |
- |
1.25% |
- |
|
std::make_heap(deque<int>)_(heap)/8
|
1.65% |
20.970 |
21.317 |
- |
-1.03% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
1.65% |
87335.818 |
88775.590 |
- |
1.97% |
- |
|
bm_lexicographical_compare<int>/1
|
1.64% |
1.282 |
1.303 |
- |
-9.59% |
- |
|
BM_PushHeap_uint64_Random_262144
|
1.64% |
6.297 |
6.401 |
- |
1.22% |
- |
|
SetIntersection_Front_Set_float_64_64
|
1.64% |
13850448.489 |
14076974.247 |
- |
2.32% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(pipe-organ)/1024
|
1.63% |
17781.142 |
18071.345 |
- |
1.97% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(common_prefix)/1024
|
1.63% |
483.966 |
491.858 |
- |
0.56% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/1024
|
1.63% |
24.604 |
25.004 |
- |
1.11% |
- |
|
std::make_heap(vector<NonIntegral>)_(shuffled)/8192
|
1.63% |
5282.508 |
5368.494 |
- |
1.65% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/8192
|
1.63% |
11801.055 |
11993.017 |
- |
2.48% |
- |
|
std::partial_sort_copy(vector<int>)_(shuffled)/1024
|
1.62% |
6754.389 |
6863.965 |
- |
0.65% |
- |
|
rng::ends_with(vector<int>,_pred)_(mismatch_at_end)/8
|
1.62% |
2.984 |
3.033 |
- |
3.13% |
- |
|
std::map<int,_int>::ctor(&&,_different_allocs)/1024
|
1.62% |
6052.350 |
6150.478 |
- |
-0.03% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/1024
|
1.62% |
12552.625 |
12755.846 |
- |
1.64% |
- |
|
std::rotate(deque<int>)_(by_1/3)/8192
|
1.62% |
3195.365 |
3247.007 |
- |
-3.76% |
- |
|
rng::find_if(vector<bool>)_(process_all)/8
|
1.62% |
3.483 |
3.539 |
- |
1.05% |
- |
|
std::find_end(vector<int>,_pred)_(near_matches)/1000
|
1.61% |
22766.722 |
23133.928 |
- |
1.38% |
- |
|
std::sort(deque<int>)_(shuffled)/8
|
1.61% |
23.016 |
23.387 |
- |
1.44% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_256
|
1.61% |
1998480.063 |
2030696.695 |
- |
1.28% |
- |
|
SetIntersection_Interlaced_Vector_string_64_16
|
1.61% |
29409543.761 |
29883616.369 |
- |
0.51% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/1024
|
1.61% |
9063.011 |
9209.098 |
- |
1.33% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
1.61% |
67667.106 |
68757.008 |
- |
0.83% |
- |
|
BM_StringAssignAsciiz_Huge_Opaque
|
1.61% |
188.655 |
191.691 |
- |
1.78% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/1024
|
1.61% |
6.452 |
6.556 |
- |
0.55% |
- |
|
std::find_end(vector<int>,_pred)_(near_matches)/1024
|
1.61% |
23668.747 |
24049.420 |
- |
1.40% |
- |
|
std::copy_backward(deque<int>)/32768
|
1.61% |
3676.253 |
3735.334 |
- |
0.51% |
- |
|
std::fill(vector<int>)/8192
|
1.61% |
231.305 |
235.019 |
- |
0.28% |
- |
|
std::for_each_n(list<int>)/50
|
1.60% |
22.520 |
22.881 |
- |
0.34% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_pred)/8
|
1.60% |
4.234 |
4.302 |
- |
1.28% |
- |
|
std::multiset<int>::find(key)_(non-existent)/8192
|
1.60% |
8.439 |
8.574 |
- |
5.08% |
- |
|
std::stable_sort(deque<int>)_(shuffled)/8
|
1.60% |
22.793 |
23.157 |
- |
1.68% |
- |
|
SetIntersection_Interlaced_Set_uint32_64_64
|
1.60% |
13387252.429 |
13601425.441 |
- |
1.75% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_populated_Container)/1024
|
1.60% |
1303.009 |
1323.815 |
- |
-5.77% |
- |
|
std::map<int,_int>::count(key)_(existent)/8192
|
1.60% |
5.745 |
5.836 |
- |
1.25% |
- |
|
rng::for_each(multimap<int>)/8
|
1.59% |
6.131 |
6.228 |
- |
1.09% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/8192
|
1.59% |
102034.835 |
103661.344 |
- |
0.28% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_end)/32
|
1.59% |
16.423 |
16.684 |
- |
0.23% |
- |
|
std::move(vector<bool>)_(aligned)/262144
|
1.59% |
255.139 |
259.195 |
- |
1.71% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
1.58% |
528.003 |
536.354 |
- |
-2.99% |
- |
|
std::deque<std::string>::push_back()_(many_elements)_(expensive_elements)/32
|
1.58% |
23.591 |
23.964 |
- |
-0.72% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
1.58% |
15805.860 |
16055.648 |
- |
2.04% |
- |
|
std::is_permutation(vector<int>)_(4leg,_pred)_(shuffled)/1024
|
1.58% |
1000221.514 |
1016016.247 |
- |
2.19% |
- |
|
std::find_end(vector<int>,_pred)_(process_all)/1048576
|
1.58% |
635975.804 |
646012.871 |
- |
-0.04% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/32
|
1.58% |
10.041 |
10.200 |
- |
1.66% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_1
|
1.57% |
4187275.247 |
4253162.863 |
- |
1.58% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_16384_64
|
1.57% |
1130443.455 |
1148226.264 |
- |
1.06% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/8192
|
1.57% |
31.656 |
32.154 |
- |
-7.74% |
- |
|
std::is_partitioned(vector<int>)_(unpartitioned)/50
|
1.57% |
8.480 |
8.614 |
- |
-1.60% |
- |
|
std::copy_n(vector<int>)/262144
|
1.57% |
12281.933 |
12475.066 |
- |
-0.41% |
- |
|
std::pop_heap(vector<std::string>)/8192
|
1.57% |
51.329 |
52.135 |
- |
0.72% |
- |
|
std::unique_copy(list<int>,_pred)_(contiguous)/8192
|
1.57% |
7470.459 |
7587.770 |
- |
0.45% |
- |
|
std::map<int,_int>::find(key)_(existent)/1024
|
1.57% |
4.194 |
4.260 |
- |
-4.21% |
- |
|
BM_PushHeap_uint64_Random_64
|
1.57% |
5.487 |
5.573 |
- |
1.59% |
- |
|
std::unordered_multiset<int>::ctor(const&,_alloc)/8192
|
1.57% |
75161.459 |
76338.180 |
- |
0.44% |
- |
|
BM_deque_deque_ranges_move/1
|
1.56% |
2.499 |
2.538 |
- |
3.57% |
- |
|
std::stable_sort(vector<int>)_(shuffled)/8
|
1.56% |
19.579 |
19.885 |
- |
-0.01% |
- |
|
std::flat_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
1.56% |
604.001 |
613.424 |
- |
0.95% |
- |
|
std::map<std::string,_int>::ctor(const&,_alloc)/1024
|
1.56% |
36110.225 |
36673.238 |
- |
3.09% |
- |
|
std::deque<std::string>::insert(begin)_(expensive_elements)/32
|
1.56% |
31.095 |
31.579 |
- |
0.35% |
- |
|
std::flat_multimap<int,_int>::clear()/0
|
1.55% |
399.605 |
405.819 |
- |
3.49% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/8192
|
1.55% |
3.898 |
3.959 |
- |
-0.84% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/1048576
|
1.55% |
902573.520 |
916596.769 |
- |
1.01% |
- |
|
ranges::min(std::list<__int128>)/70000
|
1.55% |
58205.552 |
59109.853 |
- |
-2.36% |
- |
|
std::upper_bound(std::deque<int>)/8192
|
1.55% |
64.549 |
65.551 |
- |
1.02% |
- |
|
BM_deque_deque_copy_backward/1
|
1.55% |
2.724 |
2.767 |
- |
4.30% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_16
|
1.55% |
2100045.002 |
2132566.000 |
- |
0.35% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_262144_1024
|
1.55% |
1652153.401 |
1677687.988 |
- |
3.54% |
- |
|
std::partition_point(deque<int>)/8192
|
1.54% |
15.061 |
15.293 |
- |
-0.99% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
1.54% |
139656.628 |
141810.819 |
- |
2.11% |
- |
|
std::deque<int>::erase(middle)_(cheap_elements)/8192
|
1.54% |
160.204 |
162.672 |
- |
2.46% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_shuffled)/8
|
1.54% |
23.447 |
23.808 |
- |
-0.46% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_middle)/8192
|
1.54% |
9.926 |
10.078 |
- |
0.42% |
- |
|
std::find_if(list<int>)_(bail_25%)/32768
|
1.54% |
7077.989 |
7186.765 |
- |
-2.74% |
- |
|
std::remove_if(list<int>)_(prefix)/1024
|
1.53% |
991.662 |
1006.869 |
- |
0.98% |
- |
|
std::find(vector<int>)_(bail_25%)/1024
|
1.53% |
65.397 |
66.399 |
- |
0.56% |
- |
|
std::find_end(forward_list<int>,_pred)_(same_length)/1000
|
1.53% |
1522.827 |
1546.155 |
- |
0.94% |
- |
|
std::list<int>::ctor(size,_value_type)_(cheap_elements)/32
|
1.53% |
319.721 |
324.610 |
- |
-5.73% |
- |
|
SetIntersection_Front_Set_float_262144_1024
|
1.53% |
13347852.654 |
13551786.676 |
- |
-0.59% |
- |
|
BM_deque_deque_copy/1024
|
1.53% |
36.967 |
37.531 |
- |
0.93% |
- |
|
std::find(vector<char>)_(process_all)/8
|
1.53% |
0.924 |
0.938 |
- |
1.51% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/1024
|
1.52% |
4757.816 |
4830.235 |
- |
-1.08% |
- |
|
BM_deque_vector_copy/1
|
1.52% |
2.067 |
2.098 |
- |
-0.44% |
- |
|
SetIntersection_None_Set_string_256_64
|
1.52% |
9333286.721 |
9475285.054 |
- |
1.27% |
- |
|
std::fill_n(deque<int>)/1024
|
1.52% |
29.519 |
29.968 |
- |
0.53% |
- |
|
std::replace(deque<int>)_(prefix)/50
|
1.52% |
19.007 |
19.297 |
- |
0.96% |
- |
|
std::multimap<std::string,_int>::ctor(const&)/8192
|
1.52% |
338458.560 |
343604.330 |
- |
0.52% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_pred)/1000
|
1.52% |
464.388 |
471.447 |
- |
1.18% |
- |
|
rng::contains_subrange(vector<int>)_(same_length)/50
|
1.52% |
12.633 |
12.825 |
- |
0.61% |
- |
|
std::set<int>::erase(key)_(non-existent,_end)/8192
|
1.52% |
8.165 |
8.289 |
- |
1.10% |
- |
|
SetIntersection_Front_Set_float_256_16
|
1.52% |
4543001.562 |
4611902.187 |
- |
3.29% |
- |
|
SetIntersection_Interlaced_Set_string_262144_16
|
1.52% |
2146364.746 |
2178902.912 |
- |
-10.56% |
- |
|
std::stable_partition(list<int>)_(sparse)/50
|
1.52% |
26.190 |
26.587 |
- |
2.40% |
- |
|
std::rotate(list<int>)_(1_element_backward)/50
|
1.52% |
24.776 |
25.151 |
- |
-0.28% |
- |
|
std::sort(deque<int>)_(qsort_adversarial)/8192
|
1.51% |
477633.432 |
484845.355 |
- |
-0.11% |
- |
|
SetIntersection_None_Vector_string_1024_1024
|
1.51% |
1142919.907 |
1160164.240 |
- |
-0.89% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/50
|
1.51% |
24.212 |
24.577 |
- |
0.11% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_262144_16384
|
1.51% |
1631570.394 |
1656168.053 |
- |
1.64% |
- |
|
BM_PushHeap_uint32_Random_16
|
1.51% |
4.116 |
4.178 |
- |
-0.64% |
- |
|
std::replace_if(list<int>)_(sprinkled)/8192
|
1.50% |
7320.746 |
7430.847 |
- |
-6.69% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_64
|
1.50% |
11663283.869 |
11838670.609 |
- |
2.43% |
- |
|
std::map<int,_int>::insert(value)_(new_value,_end)/8192
|
1.50% |
34.497 |
35.015 |
- |
-6.91% |
- |
|
std::generate_n(deque<int>)/8192
|
1.50% |
1938.677 |
1967.813 |
- |
0.27% |
- |
|
std::multimap<std::string,_int>::upper_bound(key)_(existent)/8192
|
1.50% |
124.371 |
126.237 |
- |
-1.10% |
- |
|
SetIntersection_None_Vector_float_262144_1024
|
1.50% |
1128491.037 |
1145423.410 |
- |
3.26% |
- |
|
BM_PushHeap_float_Ascending_1024
|
1.50% |
3.105 |
3.152 |
- |
-0.53% |
- |
|
SetIntersection_None_Vector_uint32_262144_64
|
1.50% |
1119892.315 |
1136691.549 |
- |
1.68% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/50
|
1.50% |
17.331 |
17.591 |
- |
-1.17% |
- |
|
std::none_of(list<int>)_(process_all)/8
|
1.50% |
2.637 |
2.677 |
- |
0.28% |
- |
|
std::set<int>::operator=(const&)_(into_partially_populated_Container)/1024
|
1.49% |
6146.769 |
6238.654 |
- |
-15.06% |
- |
|
std::sort(deque<int>)_(ascending)/1024
|
1.49% |
756.439 |
767.697 |
- |
0.11% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_16
|
1.49% |
11906340.932 |
12083204.600 |
- |
0.80% |
- |
|
SetIntersection_None_Set_string_262144_16
|
1.49% |
1652525.881 |
1677072.916 |
- |
1.17% |
- |
|
rng::find_last_if(vector<char>)_(bail_90%)/8192
|
1.48% |
214.643 |
217.826 |
- |
1.08% |
- |
|
std::find_end(vector<int>)_(near_matches)/1024
|
1.48% |
13918.556 |
14124.610 |
- |
0.70% |
- |
|
BM_PushHeap_string_Ascending_262144
|
1.47% |
29.350 |
29.783 |
- |
0.54% |
- |
|
std::partition(vector<int>)_(dense)/50
|
1.47% |
12.984 |
13.176 |
- |
-0.43% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/1024
|
1.47% |
243.917 |
247.502 |
- |
0.67% |
- |
|
SetIntersection_None_Vector_uint64_1024_1
|
1.47% |
1071202.019 |
1086935.432 |
- |
5.67% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(qsort_adversarial)/8192
|
1.47% |
270237.868 |
274202.354 |
- |
1.50% |
- |
|
std::fill_n(list<int>)/32
|
1.47% |
8.014 |
8.131 |
- |
-0.92% |
- |
|
std::copy(deque<int>)/64
|
1.47% |
2.700 |
2.739 |
- |
-0.01% |
- |
|
SetIntersection_Front_Set_uint32_256_16
|
1.47% |
4481681.635 |
4547385.370 |
- |
2.42% |
- |
|
BM_deque_vector_ranges_copy/64
|
1.46% |
2.626 |
2.664 |
- |
3.06% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/8192
|
1.46% |
1886.654 |
1914.233 |
- |
0.40% |
- |
|
BM_CmpEqual_schar_schar
|
1.46% |
1.080 |
1.096 |
- |
4.32% |
- |
|
std::stable_sort(vector<int>)_(qsort_adversarial)/8
|
1.46% |
15.521 |
15.748 |
- |
0.61% |
- |
|
std::replace(list<int>)_(prefix)/50
|
1.46% |
17.055 |
17.304 |
- |
0.34% |
- |
|
rng::find_last_if_not(vector<char>)_(bail_90%)/50
|
1.46% |
1.512 |
1.534 |
- |
0.42% |
- |
|
std::rotate(list<int>)_(1_element_backward)/32
|
1.46% |
13.135 |
13.327 |
- |
0.46% |
- |
|
SetIntersection_Front_Set_string_16_4
|
1.46% |
63232726.230 |
64153185.313 |
- |
-0.62% |
- |
|
std::find(vector<char>)_(process_all)/1024
|
1.45% |
16.183 |
16.418 |
- |
1.29% |
- |
|
std::adjacent_find(vector<int>)/8
|
1.45% |
2.007 |
2.037 |
- |
0.89% |
- |
|
std::remove_copy_if(list<int>)_(prefix)/1024
|
1.45% |
784.237 |
795.580 |
- |
0.23% |
- |
|
std::stable_partition(vector<int>)_(dense)/32
|
1.44% |
21.398 |
21.707 |
- |
1.29% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_repeated)/8192
|
1.44% |
13021.315 |
13208.997 |
- |
1.33% |
- |
|
std::partition_copy(vector<int>)/32
|
1.44% |
7.982 |
8.097 |
- |
1.72% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_16384_256
|
1.43% |
1130189.084 |
1146389.801 |
- |
0.97% |
- |
|
std::adjacent_find(list<int>)/50
|
1.43% |
22.970 |
23.298 |
- |
0.12% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_PipeOrgan_16384
|
1.43% |
3.916 |
3.972 |
- |
-0.45% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/50
|
1.43% |
273.560 |
277.464 |
- |
-0.08% |
- |
|
std::partition(list<int>)_(sparse)/32
|
1.43% |
8.770 |
8.895 |
- |
-0.39% |
- |
|
std::replace_if(list<int>)_(prefix)/50
|
1.42% |
24.501 |
24.850 |
- |
1.29% |
- |
|
std::rotate(vector<int>)_(1_element_backward)/8192
|
1.42% |
294.746 |
298.937 |
- |
-0.38% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(already_present)/32
|
1.42% |
2.802 |
2.842 |
- |
-0.55% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_end)/1024
|
1.42% |
23.696 |
24.032 |
- |
-0.61% |
- |
|
std::search(vector<int>)_(near_matches)/8192
|
1.42% |
757980.498 |
768727.156 |
- |
0.27% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
1.42% |
719.771 |
729.974 |
- |
1.60% |
- |
|
rng::contains(deque<int>)_(process_all)/32
|
1.42% |
8.604 |
8.726 |
- |
0.80% |
- |
|
SetIntersection_Front_Vector_uint32_262144_262144
|
1.42% |
345675598.981 |
350568388.757 |
- |
0.00% |
- |
|
std::unique(vector<int>)_(sprinkled)/1024
|
1.42% |
528.651 |
536.132 |
- |
0.91% |
- |
|
std::partition_copy(list<int>)/50
|
1.41% |
12.978 |
13.160 |
- |
0.39% |
- |
|
std::for_each(deque<int>)/8
|
1.41% |
0.910 |
0.923 |
- |
1.18% |
- |
|
std::copy(list<int>)/8
|
1.40% |
2.475 |
2.510 |
- |
2.51% |
- |
|
SetIntersection_Front_Set_string_1024_64
|
1.40% |
4966333.257 |
5036043.719 |
- |
3.31% |
- |
|
std::map<std::string,_int>::clear()/8192
|
1.40% |
218681.069 |
221741.284 |
- |
3.91% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_4
|
1.40% |
4321867.493 |
4382188.673 |
- |
2.11% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/8192
|
1.39% |
38507.335 |
39043.525 |
- |
-1.08% |
- |
|
std::replace_if(vector<int>)_(prefix)/1024
|
1.39% |
269.698 |
273.451 |
- |
-0.58% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_end)/32
|
1.39% |
18.762 |
19.023 |
- |
-3.98% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(shuffled)/8192
|
1.39% |
618816.062 |
627419.390 |
- |
-0.32% |
- |
|
std::remove(list<int>)_(sprinkled)/32
|
1.39% |
51.767 |
52.486 |
- |
0.69% |
- |
|
SetIntersection_Interlaced_Set_string_262144_64
|
1.39% |
2130261.230 |
2159824.627 |
- |
-7.41% |
- |
|
SetIntersection_Front_Set_string_16384_16384
|
1.39% |
348457039.682 |
353291397.716 |
- |
0.91% |
- |
|
std::vector<std::string>::assign(input-iter,_input-iter)_(full_container)_(expensive_elements)/32
|
1.39% |
144.782 |
146.789 |
- |
0.11% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/32
|
1.38% |
23.332 |
23.655 |
- |
-0.02% |
- |
|
std::unordered_set<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
1.38% |
661.867 |
671.023 |
- |
-0.16% |
- |
|
std::find_end(vector<int>)_(near_matches)/1000
|
1.38% |
13409.390 |
13594.752 |
- |
0.46% |
- |
|
bm_lexicographical_compare<int>/64
|
1.38% |
4.344 |
4.404 |
- |
0.31% |
- |
|
std::multimap<int,_int>::insert(value)_(new_value,_end)/1024
|
1.38% |
33.539 |
34.002 |
- |
5.23% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_cleared_Container)/0
|
1.38% |
15.564 |
15.778 |
- |
1.52% |
- |
|
BM_num_put<bool>
|
1.38% |
10.699 |
10.846 |
- |
0.26% |
- |
|
std::find_if(vector<int>)_(bail_25%)/8
|
1.37% |
0.736 |
0.746 |
- |
-1.97% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(descending)/8192
|
1.37% |
118473.607 |
120097.959 |
- |
0.33% |
- |
|
BM_CmpLess_uint_int
|
1.37% |
1.071 |
1.086 |
- |
-1.09% |
- |
|
std::sort(vector<int>)_(qsort_adversarial)/8
|
1.37% |
15.724 |
15.939 |
- |
1.39% |
- |
|
BM_PushHeap_uint64_Ascending_16384
|
1.37% |
3.574 |
3.623 |
- |
-2.26% |
- |
|
std::find_if_not(vector<char>)_(bail_25%)/1024
|
1.36% |
28.035 |
28.418 |
- |
4.39% |
- |
|
rng::find_last_if(vector<int>)_(bail_10%)/8
|
1.36% |
2.627 |
2.663 |
- |
1.08% |
- |
|
std::flat_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
1.36% |
410.761 |
416.353 |
- |
0.42% |
- |
|
std::map<int,_int>::erase(key)_(non-existent,_middle)/8192
|
1.36% |
3.982 |
4.036 |
- |
1.06% |
- |
|
SetIntersection_None_Set_float_1024_256
|
1.35% |
8874252.837 |
8994457.340 |
- |
3.36% |
- |
|
std::unique_copy(list<int>,_pred)_(sprinkled)/8192
|
1.35% |
7591.316 |
7693.913 |
- |
1.19% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_1
|
1.35% |
1038257.551 |
1052271.673 |
- |
0.12% |
- |
|
std::multimap<std::string,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
1.35% |
65639.459 |
66523.575 |
- |
-0.08% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/8192
|
1.35% |
73.206 |
74.192 |
- |
2.86% |
- |
|
BM_getline_string
|
1.35% |
16.615 |
16.838 |
- |
-0.16% |
- |
|
rng::starts_with(deque<int>,_pred)/1048576
|
1.34% |
507583.545 |
514410.025 |
- |
0.80% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(repeated)/1024
|
1.34% |
14757.096 |
14955.361 |
- |
3.58% |
- |
|
SetIntersection_Front_Set_float_256_256
|
1.34% |
8182561.613 |
8292306.141 |
- |
-0.16% |
- |
|
rng::starts_with(deque<int>,_pred)/8192
|
1.34% |
3901.106 |
3953.419 |
- |
0.07% |
- |
|
SetIntersection_None_Vector_string_262144_16
|
1.34% |
1272765.224 |
1289831.434 |
- |
1.39% |
- |
|
std::stable_sort(deque<int>)_(pipe-organ)/8
|
1.34% |
21.383 |
21.670 |
- |
-1.20% |
- |
|
SetIntersection_None_Vector_string_256_16
|
1.34% |
4246678.429 |
4303610.910 |
- |
1.04% |
- |
|
std::multimap<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
1.34% |
224.452 |
227.459 |
- |
0.37% |
- |
|
std::partial_sort(deque<int>)_(qsort_adversarial)/1024
|
1.34% |
18793.700 |
19045.419 |
- |
1.18% |
- |
|
std::deque<std::string>::erase(middle)_(expensive_elements)/32
|
1.34% |
36.514 |
37.003 |
- |
-0.12% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/1024
|
1.34% |
3325.932 |
3370.420 |
- |
1.48% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(existent)/1024
|
1.34% |
7.918 |
8.023 |
- |
-0.22% |
- |
|
std::stable_sort(vector<NonIntegral>)_(alloc_fails,_pipe-organ)/8
|
1.33% |
17.698 |
17.934 |
- |
0.54% |
- |
|
BM_PushHeap_uint64_Random_16
|
1.33% |
4.452 |
4.511 |
- |
-1.40% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
1.33% |
140937.184 |
142816.297 |
- |
1.25% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/1024
|
1.33% |
38.554 |
39.067 |
- |
0.97% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_64
|
1.33% |
2081317.709 |
2108959.311 |
- |
0.50% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16_16
|
1.33% |
41889079.726 |
42445089.824 |
- |
-1.44% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/32
|
1.32% |
16.533 |
16.752 |
- |
3.67% |
- |
|
std::rotate(list<int>)_(1_element_forward)/32
|
1.32% |
13.768 |
13.951 |
- |
0.97% |
- |
|
std::stable_partition(list<int>)_(alloc_fails)/50
|
1.32% |
1881.352 |
1906.237 |
- |
0.65% |
- |
|
SetIntersection_Front_Vector_string_4_4
|
1.32% |
149819028.855 |
151797816.502 |
- |
1.43% |
- |
|
SetIntersection_None_Set_float_262144_16384
|
1.32% |
1155743.326 |
1171006.021 |
- |
-1.10% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/1048576
|
1.32% |
1443057.832 |
1462071.826 |
- |
1.39% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it,_pred)/1048576
|
1.32% |
973254.283 |
986077.133 |
- |
0.88% |
- |
|
std::move_backward(vector<bool>)_(unaligned)/4096
|
1.32% |
27.185 |
27.543 |
- |
-0.26% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
1.31% |
165978.444 |
168158.909 |
- |
0.02% |
- |
|
BM_CmpLess_schar_uchar
|
1.31% |
1.074 |
1.088 |
- |
-1.47% |
- |
|
std::shift_left(deque<int>)/32
|
1.31% |
3.780 |
3.829 |
- |
0.60% |
- |
|
BM_StringAssignAsciiz_Huge_Transparent
|
1.31% |
188.492 |
190.959 |
- |
1.42% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(descending)/8
|
1.31% |
52.908 |
53.600 |
- |
1.99% |
- |
|
std::remove_copy_if(list<int>)_(sprinkled)/1024
|
1.31% |
776.104 |
786.253 |
- |
0.14% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/8192
|
1.31% |
1417.976 |
1436.505 |
- |
-0.63% |
- |
|
SetIntersection_None_Vector_uint64_1024_16
|
1.30% |
1072963.941 |
1086934.014 |
- |
1.59% |
- |
|
std::copy_n(list<int>)/64
|
1.30% |
14.563 |
14.753 |
- |
1.16% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(existent)/1024
|
1.30% |
8.329 |
8.437 |
- |
0.61% |
- |
|
std::lower_bound(std::list<int>)/8
|
1.30% |
15.340 |
15.540 |
- |
0.25% |
- |
|
std::set<int>::contains(key)_(existent)/8192
|
1.30% |
8.116 |
8.221 |
- |
-4.40% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_262144_16
|
1.30% |
1168671.865 |
1183851.498 |
- |
6.16% |
- |
|
std::search(vector<int>)_(same_length)/1024
|
1.30% |
244.811 |
247.983 |
- |
1.38% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(existent)/8192
|
1.29% |
11.385 |
11.533 |
- |
0.38% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(qsort_adversarial)/1024
|
1.29% |
24049.007 |
24360.202 |
- |
1.28% |
- |
|
BM_PushHeap_float_Ascending_16
|
1.29% |
0.975 |
0.987 |
- |
-0.44% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/8192
|
1.29% |
6767.343 |
6854.670 |
- |
0.24% |
- |
|
std::is_permutation(list<int>)_(4leg)_(shuffled)/8
|
1.29% |
42.411 |
42.956 |
- |
-0.39% |
- |
|
std::deque<std::string>::ctor(Range)_(cheap_elements)/8192
|
1.29% |
12701.374 |
12864.810 |
- |
-5.88% |
- |
|
std::list<int>::ctor(size)/32
|
1.29% |
320.932 |
325.058 |
- |
-10.40% |
- |
|
std::list<std::string>::erase(begin)_(expensive_elements)/1024
|
1.28% |
30.951 |
31.348 |
- |
0.46% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
1.28% |
13397.437 |
13569.411 |
- |
2.56% |
- |
|
std::partial_sort_copy(list<int>)_(descending)/8192
|
1.28% |
96654.042 |
97891.667 |
- |
1.15% |
- |
|
BM_CmpEqual_int_schar
|
1.28% |
1.122 |
1.137 |
- |
2.50% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(ascending)/8
|
1.28% |
44.337 |
44.904 |
- |
1.91% |
- |
|
std::multimap<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.28% |
245753.120 |
248892.992 |
- |
-2.72% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_16384
|
1.28% |
353047419.172 |
357555180.493 |
- |
2.43% |
- |
|
std::multimap<int,_int>::find(key)_(existent)/8192
|
1.28% |
5.337 |
5.405 |
- |
0.84% |
- |
|
std::shift_right(vector<int>)/8192
|
1.28% |
297.377 |
301.172 |
- |
0.02% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_1024_1
|
1.28% |
1038444.189 |
1051692.833 |
- |
0.57% |
- |
|
std::search(list<int>)_(same_length)/8192
|
1.27% |
8480.488 |
8588.526 |
- |
-0.13% |
- |
|
std::generate(deque<int>)/50
|
1.27% |
11.949 |
12.101 |
- |
0.54% |
- |
|
std::multimap<int,_int>::lower_bound(key)_(existent)/32
|
1.27% |
2.372 |
2.402 |
- |
-0.99% |
- |
|
SetIntersection_None_Set_float_262144_16
|
1.27% |
1145471.517 |
1159998.291 |
- |
-1.54% |
- |
|
std::remove_copy(list<int>)_(prefix)/1024
|
1.26% |
737.345 |
746.672 |
- |
0.75% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/50
|
1.26% |
20.516 |
20.775 |
- |
0.02% |
- |
|
rng::find_last_if_not(vector<char>)_(bail_90%)/1024
|
1.26% |
30.830 |
31.219 |
- |
0.61% |
- |
|
BM_vector_deque_ranges_copy_backward/5500
|
1.26% |
196.280 |
198.745 |
- |
0.36% |
- |
|
std::copy_n(vector<bool>)_(unaligned)/64
|
1.26% |
1.786 |
1.808 |
- |
0.45% |
- |
|
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/0
|
1.26% |
17.413 |
17.631 |
- |
2.06% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(existent)/8192
|
1.26% |
11.205 |
11.346 |
- |
0.16% |
- |
|
rng::starts_with(list<int>)/1048576
|
1.26% |
932877.932 |
944588.230 |
- |
0.61% |
- |
|
BM_PushHeap_uint64_Ascending_16
|
1.25% |
0.909 |
0.921 |
- |
-0.05% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
1.25% |
27.314 |
27.656 |
- |
0.29% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_16384_256
|
1.25% |
1142685.334 |
1156983.832 |
- |
0.64% |
- |
|
std::unordered_set<int>::ctor(&&,_different_allocs)/32
|
1.25% |
286.317 |
289.899 |
- |
1.26% |
- |
|
BM_vector_deque_move_backward/512
|
1.25% |
17.476 |
17.694 |
- |
0.39% |
- |
|
std::set<int>::contains(key)_(existent)/1024
|
1.25% |
3.885 |
3.933 |
- |
0.73% |
- |
|
std::deque<std::string>::erase(begin)_(cheap_elements)/1024
|
1.25% |
7.327 |
7.418 |
- |
1.14% |
- |
|
BM_CmpLess_uchar_ushort
|
1.25% |
1.073 |
1.086 |
- |
1.79% |
- |
|
std::deque<std::string>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/8192
|
1.25% |
6101.732 |
6177.731 |
- |
-0.12% |
- |
|
rng::contains(deque<int>)_(process_all)/50
|
1.24% |
12.532 |
12.688 |
- |
0.68% |
- |
|
std::stable_partition(list<int>)_(alloc_fails)/32
|
1.24% |
1841.833 |
1864.688 |
- |
-0.03% |
- |
|
std::sort(deque<int>)_(descending)/8
|
1.24% |
25.081 |
25.392 |
- |
0.02% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
|
1.24% |
1231.554 |
1246.810 |
- |
4.51% |
- |
|
std::partial_sort_copy(list<int>)_(heap)/8192
|
1.24% |
99924.565 |
101161.342 |
- |
1.18% |
- |
|
std::partial_sort_copy(vector<int>)_(ascending)/1024
|
1.23% |
4799.010 |
4858.192 |
- |
0.80% |
- |
|
std::make_heap(vector<NonIntegral>,_pred)_(repeated)/8
|
1.23% |
17.020 |
17.229 |
- |
-0.19% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_end)/32
|
1.23% |
2.336 |
2.365 |
- |
-1.23% |
- |
|
std::unordered_multiset<int>::ctor(const&)/32
|
1.23% |
198.452 |
200.898 |
- |
1.19% |
- |
|
std::unordered_multimap<int,_int>::ctor(&&,_different_allocs)/8192
|
1.23% |
98278.198 |
99487.845 |
- |
1.82% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator)/1024
|
1.23% |
19.552 |
19.793 |
- |
-8.20% |
- |
|
std::remove_copy(vector<int>)_(prefix)/32
|
1.23% |
9.341 |
9.456 |
- |
1.09% |
- |
|
std::partial_sort_copy(vector<int>)_(qsort_adversarial)/8192
|
1.22% |
94001.044 |
95151.487 |
- |
0.89% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(qsort_adversarial)/1024
|
1.22% |
23964.497 |
24257.451 |
- |
0.80% |
- |
|
BM_deque_deque_move_backward/4096
|
1.22% |
151.077 |
152.922 |
- |
0.86% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/16
|
1.22% |
10.335 |
10.461 |
- |
0.20% |
- |
|
BM_deque_vector_ranges_move/1024
|
1.22% |
36.875 |
37.324 |
- |
-1.27% |
- |
|
std::multimap<int,_int>::upper_bound(key)_(existent)/1024
|
1.22% |
7.024 |
7.110 |
- |
-0.02% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(ascending)/8
|
1.22% |
42.246 |
42.759 |
- |
0.90% |
- |
|
std::unordered_set<int>::erase(iterator,_iterator)_(erase_half_the_container)/0
|
1.21% |
389.447 |
394.178 |
- |
0.42% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_64
|
1.21% |
1821640.777 |
1843760.081 |
- |
1.78% |
- |
|
std::copy_backward(list<int>)/64
|
1.21% |
30.778 |
31.151 |
- |
0.23% |
- |
|
BM_lexicographical_compare_three_way_fast_path/64
|
1.21% |
15.510 |
15.698 |
- |
0.84% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/32
|
1.21% |
19.981 |
20.222 |
- |
-9.09% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_populated_Container)/1024
|
1.21% |
16519.464 |
16719.086 |
- |
2.73% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32
|
1.21% |
11.235 |
11.371 |
- |
-54.02% |
- |
|
std::upper_bound(std::vector<int>)/100
|
1.21% |
12.256 |
12.404 |
- |
0.39% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/32
|
1.21% |
19.247 |
19.479 |
- |
0.17% |
- |
|
std::find_if(list<int>)_(bail_25%)/1024
|
1.21% |
127.937 |
129.479 |
- |
-28.63% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_1
|
1.20% |
1056703.773 |
1069428.772 |
- |
1.98% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/50
|
1.20% |
25.386 |
25.691 |
- |
0.18% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32
|
1.20% |
41.552 |
42.052 |
- |
-4.74% |
- |
|
BM_StringRelational_Less_Large_Large_ChangeFirst
|
1.20% |
1.396 |
1.413 |
- |
0.07% |
- |
|
std::set<int>::count(key)_(existent)/1024
|
1.20% |
4.256 |
4.307 |
- |
2.55% |
- |
|
std::is_sorted(vector<int>)/8192
|
1.20% |
1896.850 |
1919.620 |
- |
1.57% |
- |
|
BM_deque_vector_copy_backward/1024
|
1.20% |
36.637 |
37.076 |
- |
-6.03% |
- |
|
std::partition_point(vector<int>)/1024
|
1.20% |
6.041 |
6.114 |
- |
-0.12% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(existent)/1024
|
1.20% |
7.896 |
7.990 |
- |
0.14% |
- |
|
rng::find_last_if(list<int>)_(bail_90%)/8192
|
1.19% |
600.276 |
607.449 |
- |
0.43% |
- |
|
BM_StringRead_Cold_Shallow_Large
|
1.19% |
1.152 |
1.166 |
- |
-1.61% |
- |
|
std::pop_heap(deque<size_t>)/1024
|
1.19% |
15.288 |
15.470 |
- |
-1.90% |
- |
|
std::unordered_multiset<int>::ctor(const&,_alloc)/1024
|
1.19% |
8999.587 |
9106.938 |
- |
0.20% |
- |
|
std::multimap<int,_int>::ctor(const&)/32
|
1.19% |
223.010 |
225.664 |
- |
1.81% |
- |
|
std::remove_if(list<int>)_(prefix)/32
|
1.19% |
58.269 |
58.963 |
- |
0.43% |
- |
|
std::partial_sort_copy(deque<int>)_(qsort_adversarial)/1024
|
1.19% |
8996.220 |
9103.163 |
- |
1.81% |
- |
|
std::deque<std::string>::insert(middle)_(expensive_elements)/32
|
1.19% |
40.102 |
40.577 |
- |
-0.55% |
- |
|
std::is_sorted_until(list<int>)/8
|
1.19% |
2.070 |
2.095 |
- |
-2.47% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_heap)/8
|
1.19% |
21.643 |
21.900 |
- |
-0.12% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_16384_256
|
1.19% |
2881438.093 |
2915603.018 |
- |
2.30% |
- |
|
std::find_first_of(list<int>)_(small_needle)/32
|
1.18% |
92.763 |
93.862 |
- |
-1.66% |
- |
|
std::replace(vector<int>)_(prefix)/32
|
1.18% |
5.116 |
5.177 |
- |
0.61% |
- |
|
std::equal(vector<int>)_(it,_it,_it,_it)/8
|
1.18% |
1.495 |
1.513 |
- |
2.93% |
- |
|
SetIntersection_None_Set_string_262144_262144
|
1.18% |
1659291.097 |
1678845.623 |
- |
0.13% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
1.18% |
365.966 |
370.276 |
- |
1.48% |
- |
|
BM_StringFindCharLiteral/64
|
1.18% |
2.118 |
2.143 |
- |
1.54% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(shuffled)/8
|
1.17% |
60.316 |
61.025 |
- |
0.49% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_16384_16
|
1.17% |
1129279.291 |
1142543.109 |
- |
0.96% |
- |
|
BM_StringRelational_Eq_Small_Small_ChangeLast
|
1.17% |
2.009 |
2.033 |
- |
-6.46% |
- |
|
std::partial_sort_copy(vector<int>)_(heap)/1024
|
1.17% |
7952.525 |
8045.756 |
- |
0.35% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
1.17% |
5731.293 |
5798.425 |
- |
-14.15% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_partially_populated_Container)/0
|
1.17% |
12.991 |
13.143 |
- |
0.86% |
- |
|
std::search(list<int>)_(single_element)/1024
|
1.17% |
722.762 |
731.208 |
- |
0.36% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_shuffled)/8
|
1.17% |
20.325 |
20.562 |
- |
0.98% |
- |
|
rng::starts_with(list<int>)/8192
|
1.17% |
9200.469 |
9307.854 |
- |
0.80% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024
|
1.17% |
31.675 |
32.044 |
- |
-4.25% |
- |
|
SetIntersection_None_Vector_uint64_1024_64
|
1.17% |
1071169.876 |
1083663.290 |
- |
1.45% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/1024
|
1.17% |
735.241 |
743.812 |
- |
0.42% |
- |
|
std::rotate(list<int>)_(by_1/4)/50
|
1.17% |
25.532 |
25.830 |
- |
0.51% |
- |
|
std::partial_sort_copy(vector<int>)_(descending)/8
|
1.16% |
15.448 |
15.628 |
- |
2.01% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_cleared_Container)/0
|
1.16% |
12.977 |
13.127 |
- |
0.65% |
- |
|
std::rotate(vector<int>)_(1_element_forward)/32
|
1.16% |
2.953 |
2.987 |
- |
1.28% |
- |
|
std::remove_copy(deque<int>)_(prefix)/1024
|
1.16% |
375.631 |
379.997 |
- |
0.61% |
- |
|
std::make_heap(vector<int>)_(shuffled)/8
|
1.16% |
15.720 |
15.902 |
- |
-0.51% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_10%)/1024
|
1.16% |
357.130 |
361.275 |
- |
0.77% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_1024_1
|
1.16% |
1099059.545 |
1111770.272 |
- |
0.43% |
- |
|
std::copy_backward(list<int>)/8
|
1.16% |
2.406 |
2.434 |
- |
3.47% |
- |
|
std::make_heap(deque<int>)_(descending)/8
|
1.16% |
21.069 |
21.313 |
- |
-0.54% |
- |
|
std::flat_multimap<int,_int>::ctor(const&)/1024
|
1.15% |
176.753 |
178.793 |
- |
0.37% |
- |
|
SetIntersection_None_Set_float_262144_256
|
1.15% |
1147915.852 |
1161164.469 |
- |
-1.04% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(qsort_adversarial)/8192
|
1.15% |
269540.778 |
272649.419 |
- |
1.07% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/4
|
1.15% |
1.144 |
1.157 |
- |
0.41% |
- |
|
std::map<int,_int>::erase(key)_(non-existent,_middle)/1024
|
1.15% |
2.906 |
2.940 |
- |
1.02% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32
|
1.15% |
22.144 |
22.400 |
- |
0.33% |
- |
|
std::flat_multimap<int,_int>::find(key)_(non-existent)/8192
|
1.15% |
9.236 |
9.342 |
- |
15.07% |
- |
|
std::find(vector<char>)_(process_all)/50
|
1.15% |
1.665 |
1.684 |
- |
2.92% |
- |
|
std::remove_copy(list<int>)_(sprinkled)/1024
|
1.15% |
730.890 |
739.300 |
- |
0.15% |
- |
|
std::multiset<int>::lower_bound(key)_(existent)/32
|
1.15% |
2.164 |
2.189 |
- |
1.55% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(ascending)/8192
|
1.15% |
50398.677 |
50977.541 |
- |
0.56% |
- |
|
rng::find_last_if(list<int>)_(bail_90%)/1048576
|
1.15% |
87990.698 |
89001.312 |
- |
0.43% |
- |
|
std::make_heap(vector<int>)_(repeated)/8192
|
1.15% |
4259.729 |
4308.646 |
- |
1.07% |
- |
|
std::flat_multimap<int,_int>::erase(iterator)/32
|
1.15% |
20.113 |
20.344 |
- |
2.31% |
- |
|
std::any_of(list<int>)_(process_all)/8
|
1.15% |
2.654 |
2.685 |
- |
0.55% |
- |
|
SetIntersection_Front_Vector_float_16384_16
|
1.15% |
1102259.685 |
1114887.303 |
- |
-0.65% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_1024
|
1.15% |
6.874 |
6.953 |
- |
0.67% |
- |
|
BM_deque_vector_copy/1024
|
1.15% |
36.833 |
37.255 |
- |
-1.03% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/8
|
1.14% |
2.994 |
3.028 |
- |
-3.20% |
- |
|
BM_StringAssignAsciizMix_Transparent
|
1.14% |
2.972 |
3.006 |
- |
-0.11% |
- |
|
std::unique_copy(vector<int>,_pred)_(sprinkled)/32
|
1.14% |
17.168 |
17.364 |
- |
0.33% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_end)/1024
|
1.14% |
24.981 |
25.266 |
- |
4.73% |
- |
|
std::rotate_copy(list<int>)/1024
|
1.14% |
731.458 |
739.809 |
- |
0.71% |
- |
|
std::flat_map<int,_int>::clear()/1024
|
1.14% |
391.454 |
395.919 |
- |
0.08% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/0
|
1.14% |
389.244 |
393.682 |
- |
0.72% |
- |
|
rng::find_last(list<int>)_(bail_10%)/50
|
1.14% |
15.761 |
15.940 |
- |
-0.85% |
- |
|
SetIntersection_Front_Set_string_262144_1
|
1.14% |
1070602.755 |
1082806.202 |
- |
-0.21% |
- |
|
BM_StringRelational_Eq_Huge_Huge_ChangeMiddle
|
1.14% |
55.931 |
56.569 |
- |
-0.10% |
- |
|
std::unique(vector<int>)_(contiguous)/1024
|
1.14% |
306.608 |
310.101 |
- |
1.01% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_1024_16
|
1.14% |
1150885.537 |
1163996.209 |
- |
0.16% |
- |
|
std::fill(vector<int>)/1024
|
1.14% |
29.623 |
29.959 |
- |
-1.66% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
1.13% |
745.524 |
753.985 |
- |
-1.83% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/0
|
1.13% |
398.585 |
403.098 |
- |
2.58% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.13% |
1083882.226 |
1096139.841 |
- |
0.23% |
- |
|
SetIntersection_None_Set_string_262144_1
|
1.13% |
1656736.897 |
1675471.926 |
- |
1.06% |
- |
|
BM_CmpEqual_schar_uint
|
1.13% |
1.118 |
1.130 |
- |
2.00% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/8192
|
1.13% |
2284.535 |
2310.245 |
- |
-0.03% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_end)/8192
|
1.13% |
70.798 |
71.595 |
- |
-0.07% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/32
|
1.12% |
19.460 |
19.679 |
- |
4.01% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_16384_16384
|
1.12% |
128864674.436 |
130311374.622 |
- |
1.27% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_1
|
1.12% |
1067827.620 |
1079814.783 |
- |
0.52% |
- |
|
std::transform(list<int>)_(identity_transform)/50
|
1.12% |
30.184 |
30.523 |
- |
0.46% |
- |
|
std::multimap<int,_int>::lower_bound(key)_(existent)/1024
|
1.12% |
7.040 |
7.119 |
- |
-0.65% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
1.12% |
6625.330 |
6699.581 |
- |
-0.35% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/1024
|
1.12% |
484.801 |
490.226 |
- |
0.12% |
- |
|
bm_ranges_lexicographical_compare<signed_char>/1
|
1.12% |
1.631 |
1.649 |
- |
10.62% |
- |
|
std::rotate(list<int>)_(by_1/3)/1024
|
1.12% |
803.828 |
812.820 |
- |
0.54% |
- |
|
BM_deque_vector_ranges_copy_backward/4096
|
1.12% |
147.048 |
148.691 |
- |
-0.26% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
1.12% |
375.367 |
379.552 |
- |
2.44% |
- |
|
std::set<int>::upper_bound(key)_(existent)/8192
|
1.11% |
7.749 |
7.835 |
- |
-4.20% |
- |
|
BM_vector_deque_ranges_copy_backward/512
|
1.11% |
17.478 |
17.673 |
- |
-1.74% |
- |
|
std::partial_sort_copy(vector<int>)_(shuffled)/8192
|
1.11% |
87669.260 |
88645.199 |
- |
0.46% |
- |
|
SetIntersection_Interlaced_Set_uint64_256_4
|
1.11% |
11066807.337 |
11189893.245 |
- |
1.93% |
- |
|
std::partial_sort_copy(deque<int>)_(heap)/1024
|
1.11% |
8265.795 |
8357.683 |
- |
1.08% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_256
|
1.11% |
8793691.986 |
8891276.248 |
- |
-6.43% |
- |
|
std::move_backward(vector<bool>)_(aligned)/64
|
1.11% |
1.724 |
1.743 |
- |
0.47% |
- |
|
std::rotate(vector<bool>)_(1_element_forward)/8192
|
1.11% |
112.808 |
114.057 |
- |
0.62% |
- |
|
BM_deque_deque_ranges_move_backward/4096
|
1.11% |
150.551 |
152.216 |
- |
1.05% |
- |
|
std::replace_if(list<int>)_(sprinkled)/1024
|
1.11% |
735.765 |
743.903 |
- |
0.39% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/256
|
1.11% |
73.661 |
74.475 |
- |
0.21% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0
|
1.11% |
15.592 |
15.765 |
- |
-0.16% |
- |
|
SetIntersection_Front_Set_uint64_16384_4
|
1.11% |
1076446.934 |
1088347.758 |
- |
6.10% |
- |
|
SetIntersection_Front_Set_uint64_1024_4
|
1.10% |
1055987.746 |
1067650.615 |
- |
0.01% |
- |
|
std::unordered_multimap<int,_int>::ctor(&&,_different_allocs)/32
|
1.10% |
287.638 |
290.815 |
- |
0.15% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/1024
|
1.10% |
675.548 |
682.996 |
- |
0.25% |
- |
|
std::sort(vector<int>)_(descending)/1024
|
1.10% |
1017.930 |
1029.144 |
- |
1.62% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(pipe-organ)/8192
|
1.10% |
473589.458 |
478800.991 |
- |
0.14% |
- |
|
std::remove_copy(list<int>)_(prefix)/32
|
1.10% |
11.175 |
11.298 |
- |
0.77% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_256_64
|
1.10% |
8564573.971 |
8658577.769 |
- |
2.72% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
1.10% |
8488.069 |
8581.226 |
- |
0.57% |
- |
|
std::generate(deque<int>)/32
|
1.10% |
7.972 |
8.059 |
- |
0.37% |
- |
|
std::deque<std::string>::erase(begin)_(expensive_elements)/8192
|
1.10% |
23.779 |
24.040 |
- |
-4.80% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
1.10% |
446.005 |
450.892 |
- |
-0.11% |
- |
|
std::deque<int>::erase(begin)_(cheap_elements)/32
|
1.10% |
7.604 |
7.687 |
- |
2.79% |
- |
|
std::move_backward(list<int>)/32768
|
1.09% |
31554.776 |
31899.900 |
- |
0.54% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.09% |
241222.539 |
243860.232 |
- |
-0.77% |
- |
|
BM_PushHeap_uint32_QuickSortAdversary_16
|
1.09% |
0.922 |
0.932 |
- |
1.69% |
- |
|
std::rotate(list<int>)_(by_1/2)/1024
|
1.09% |
387.121 |
391.351 |
- |
0.54% |
- |
|
BM_deque_deque_ranges_move_backward/1024
|
1.09% |
37.870 |
38.284 |
- |
-0.27% |
- |
|
SetIntersection_None_Set_float_1024_4
|
1.09% |
8802568.577 |
8898642.139 |
- |
1.40% |
- |
|
BM_CmpEqual_short_ushort
|
1.09% |
1.078 |
1.090 |
- |
-0.08% |
- |
|
BM_deque_deque_ranges_move/5500
|
1.09% |
197.277 |
199.424 |
- |
-0.80% |
- |
|
rng::find_last_if_not(list<int>)_(bail_90%)/1024
|
1.09% |
79.600 |
80.466 |
- |
0.27% |
- |
|
std::unique(vector<int>)_(contiguous)/32
|
1.09% |
47.848 |
48.367 |
- |
0.61% |
- |
|
std::pop_heap(vector<size_t>)/1024
|
1.08% |
9.838 |
9.945 |
- |
0.93% |
- |
|
std::multimap<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
1.08% |
815600.195 |
824448.476 |
- |
1.12% |
- |
|
SetIntersection_None_Vector_uint32_262144_1
|
1.08% |
1122893.214 |
1135045.397 |
- |
1.81% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_pipe-organ)/1024
|
1.08% |
14107.736 |
14260.362 |
- |
1.82% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/50
|
1.08% |
23.159 |
23.410 |
- |
-0.89% |
- |
|
std::rotate(deque<int>)_(1_element_backward)/8192
|
1.08% |
309.762 |
313.111 |
- |
0.71% |
- |
|
std::multimap<std::string,_int>::equal_range(key)_(non-existent)/8192
|
1.08% |
32.188 |
32.535 |
- |
-18.58% |
- |
|
std::stable_sort(vector<NonIntegral>)_(heap)/8
|
1.08% |
21.226 |
21.455 |
- |
0.39% |
- |
|
std::unique_copy(vector<int>)_(sprinkled)/32
|
1.08% |
13.190 |
13.332 |
- |
-1.74% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_262144_262144
|
1.08% |
1658952.148 |
1676833.658 |
- |
2.28% |
- |
|
std::pop_heap(vector<float>)/8192
|
1.08% |
19.542 |
19.753 |
- |
0.56% |
- |
|
std::map<int,_int>::ctor(&&,_different_allocs)/8192
|
1.08% |
51749.727 |
52306.557 |
- |
-1.28% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/8192
|
1.07% |
6879.276 |
6953.191 |
- |
-0.17% |
- |
|
BM_deque_vector_move/5500
|
1.07% |
193.164 |
195.238 |
- |
0.65% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/32
|
1.07% |
530.672 |
536.367 |
- |
0.46% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/1048576
|
1.07% |
473334.684 |
478414.219 |
- |
0.02% |
- |
|
std::set<int>::insert(value)_(new_value,_middle)/32
|
1.07% |
18.344 |
18.541 |
- |
1.09% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
1.07% |
276.463 |
279.427 |
- |
1.17% |
- |
|
std::flat_multimap<int,_int>::ctor(const&,_alloc)/1024
|
1.07% |
176.694 |
178.584 |
- |
0.25% |
- |
|
std::find(vector<int>)_(bail_25%)/32768
|
1.07% |
1845.038 |
1864.769 |
- |
0.13% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
1.07% |
62684.174 |
63354.370 |
- |
1.69% |
- |
|
SetIntersection_None_Vector_string_256_256
|
1.07% |
2250746.043 |
2274795.482 |
- |
0.48% |
- |
|
std::deque<int>::erase(middle)_(cheap_elements)/32
|
1.07% |
9.418 |
9.518 |
- |
1.17% |
- |
|
std::reverse_copy(deque<int>)/4096
|
1.07% |
967.934 |
978.244 |
- |
-0.27% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_end)/1048576
|
1.06% |
487021.166 |
492203.883 |
- |
0.31% |
- |
|
std::transform(list<int>)_(identity_transform)/1024
|
1.06% |
734.682 |
742.496 |
- |
0.49% |
- |
|
std::search(list<int>,_pred)_(same_length)/1000
|
1.06% |
790.076 |
798.474 |
- |
0.47% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(half_new_keys)/32
|
1.06% |
588.057 |
594.306 |
- |
2.61% |
- |
|
BM_deque_deque_ranges_copy_backward/64
|
1.06% |
3.373 |
3.409 |
- |
-7.29% |
- |
|
std::sort(deque<int>)_(ascending)/8192
|
1.06% |
5702.092 |
5762.634 |
- |
0.15% |
- |
|
BM_deque_vector_copy_backward/4096
|
1.06% |
147.861 |
149.431 |
- |
-0.52% |
- |
|
std::generate_n(deque<int>)/50
|
1.06% |
12.123 |
12.252 |
- |
0.57% |
- |
|
std::generate(vector<int>)/32
|
1.06% |
7.894 |
7.978 |
- |
0.98% |
- |
|
std::flat_multimap<int,_int>::ctor(const&,_alloc)/32
|
1.06% |
23.150 |
23.396 |
- |
2.57% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/32
|
1.06% |
17.440 |
17.625 |
- |
0.06% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/8
|
1.06% |
2.401 |
2.426 |
- |
1.08% |
- |
|
std::for_each_n(vector<int>)/8
|
1.06% |
2.638 |
2.666 |
- |
-3.18% |
- |
|
std::for_each(multiset<int>::iterator)/50
|
1.06% |
35.628 |
36.005 |
- |
1.19% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/1048576
|
1.06% |
798092.835 |
806521.722 |
- |
0.15% |
- |
|
rng::find_last(forward_list<int>)_(bail_10%)/50
|
1.06% |
17.202 |
17.384 |
- |
0.25% |
- |
|
rng::contains_subrange(list<int>)_(near_matches)/1000
|
1.06% |
37126.899 |
37518.678 |
- |
-0.61% |
- |
|
std::rotate(deque<int>)_(1_element_forward)/1024
|
1.06% |
37.376 |
37.770 |
- |
0.78% |
- |
|
rng::find(vector<bool>)_(process_all)/1048576
|
1.05% |
3611.892 |
3649.963 |
- |
0.30% |
- |
|
std::flat_multimap<int,_int>::find(key)_(existent)/8192
|
1.05% |
12.069 |
12.196 |
- |
0.27% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_QuickSortAdversary_262144
|
1.05% |
4.538 |
4.586 |
- |
1.01% |
- |
|
std::deque<std::string>::erase(begin)_(expensive_elements)/32
|
1.05% |
23.212 |
23.455 |
- |
0.53% |
- |
|
std::generate_n(deque<int>)/32
|
1.05% |
8.157 |
8.242 |
- |
0.49% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/8192
|
1.05% |
3695.769 |
3734.518 |
- |
0.13% |
- |
|
std::pop_heap(deque<std::string>)/8
|
1.05% |
57.088 |
57.686 |
- |
0.36% |
- |
|
SetIntersection_None_Set_float_262144_1024
|
1.05% |
1149187.012 |
1161209.961 |
- |
-1.20% |
- |
|
std::rotate(list<int>)_(by_1/2)/8192
|
1.05% |
5451.162 |
5508.165 |
- |
16.71% |
- |
|
std::multimap<std::string,_int>::contains(key)_(non-existent)/32
|
1.05% |
10.912 |
11.026 |
- |
-6.38% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/256
|
1.04% |
69.719 |
70.447 |
- |
1.12% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(heap)/1024
|
1.04% |
21358.946 |
21581.784 |
- |
1.20% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_64_64
|
1.04% |
18248360.567 |
18438375.609 |
- |
2.12% |
- |
|
std::rotate(list<int>)_(by_1/3)/8192
|
1.04% |
8299.195 |
8385.573 |
- |
-0.00% |
- |
|
std::transform(vector<int>)_(identity_transform)/50
|
1.04% |
16.132 |
16.300 |
- |
0.66% |
- |
|
BM_StringEraseToEnd_Large_Opaque
|
1.04% |
0.984 |
0.994 |
- |
-0.04% |
- |
|
SetIntersection_Front_Vector_float_16384_1
|
1.04% |
1040212.081 |
1050994.570 |
- |
2.58% |
- |
|
SetIntersection_Interlaced_Set_string_16384_1
|
1.04% |
1088257.551 |
1099532.942 |
- |
0.88% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
1.04% |
54469.815 |
55033.977 |
- |
1.27% |
- |
|
rng::contains(vector<int>)_(process_all)/32
|
1.04% |
8.216 |
8.301 |
- |
0.54% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/8192
|
1.03% |
3982.618 |
4023.832 |
- |
0.20% |
- |
|
SetIntersection_Interlaced_Set_string_64_16
|
1.03% |
37738687.529 |
38129040.355 |
- |
-0.73% |
- |
|
std::list<int>::ctor(Iterator,_Iterator)_(cheap_elements)/1024
|
1.03% |
11223.150 |
11339.182 |
- |
-5.59% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/8192
|
1.03% |
22.361 |
22.592 |
- |
-27.94% |
- |
|
BM_PushHeap_float_Random_16
|
1.03% |
5.394 |
5.450 |
- |
-0.10% |
- |
|
std::for_each(vector<int>)/32
|
1.03% |
3.675 |
3.713 |
- |
0.89% |
- |
|
std::stable_partition(deque<int>)_(alloc_fails)/50
|
1.03% |
1864.525 |
1883.706 |
- |
0.24% |
- |
|
std::is_sorted(list<int>)/8192
|
1.03% |
7219.697 |
7293.945 |
- |
6.08% |
- |
|
std::replace_if(deque<int>)_(prefix)/8192
|
1.03% |
3483.587 |
3519.411 |
- |
1.03% |
- |
|
std::copy(list<int>)/262144
|
1.03% |
213159.779 |
215351.737 |
- |
0.74% |
- |
|
std::partition(deque<int>)_(dense)/1024
|
1.03% |
351.090 |
354.698 |
- |
0.36% |
- |
|
std::transform(list<int>)_(identity_transform)/8192
|
1.03% |
7569.706 |
7647.482 |
- |
5.30% |
- |
|
rng::contains(vector<int>)_(process_all)/50
|
1.03% |
12.122 |
12.246 |
- |
0.79% |
- |
|
std::lower_bound(std::list<int>)/100
|
1.03% |
90.748 |
91.679 |
- |
0.84% |
- |
|
std::remove_copy(list<int>)_(prefix)/8192
|
1.02% |
6880.525 |
6950.846 |
- |
-0.49% |
- |
|
std::flat_multimap<int,_int>::find(key)_(existent)/1024
|
1.02% |
8.279 |
8.364 |
- |
0.61% |
- |
|
std::map<int,_int>::count(key)_(non-existent)/1024
|
1.02% |
7.222 |
7.296 |
- |
-3.77% |
- |
|
std::for_each_n(join_view(vector<vector<int>>))/50
|
1.02% |
4.267 |
4.311 |
- |
0.39% |
- |
|
rng::contains_subrange(list<int>)_(same_length)/32
|
1.02% |
16.408 |
16.575 |
- |
-0.26% |
- |
|
SetIntersection_None_Set_float_262144_262144
|
1.02% |
1146513.508 |
1158201.580 |
- |
-1.64% |
- |
|
rng::fold_left(deque<int>)/50
|
1.02% |
27.301 |
27.579 |
- |
-4.19% |
- |
|
rng::find_last(vector<int>)_(bail_10%)/1048576
|
1.02% |
211995.939 |
214154.055 |
- |
0.22% |
- |
|
std::fill(vector<bool>)/32768
|
1.02% |
29.996 |
30.301 |
- |
0.14% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(shuffled)/8
|
1.01% |
10.291 |
10.395 |
- |
-0.05% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/1048576
|
1.01% |
514272.487 |
519488.483 |
- |
-4.07% |
- |
|
BM_toupper_string<char>
|
1.01% |
15.283 |
15.438 |
- |
2.54% |
- |
|
std::make_heap(deque<int>)_(pipe-organ)/8192
|
1.01% |
20982.492 |
21194.794 |
- |
-0.96% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_4
|
1.01% |
1826332.356 |
1844799.561 |
- |
0.56% |
- |
|
std::generate_n(vector<int>)/8192
|
1.01% |
1825.995 |
1844.437 |
- |
0.46% |
- |
|
BM_StringRelational_Less_Large_Large_ChangeMiddle
|
1.01% |
1.623 |
1.639 |
- |
0.94% |
- |
|
std::make_heap(vector<NonIntegral>)_(shuffled)/8
|
1.01% |
16.127 |
16.290 |
- |
-0.62% |
- |
|
std::set<int>::ctor(const&,_alloc)/32
|
1.01% |
219.213 |
221.425 |
- |
-1.09% |
- |
|
std::map<int,_int>::equal_range(key)_(existent)/1024
|
1.01% |
4.326 |
4.370 |
- |
-2.06% |
- |
|
SetIntersection_Front_Set_float_64_4
|
1.01% |
16094450.613 |
16256519.317 |
- |
1.39% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_PipeOrgan_16384
|
1.01% |
3.913 |
3.952 |
- |
0.75% |
- |
|
std::stable_sort(vector<int>)_(pipe-organ)/1024
|
1.01% |
2784.938 |
2812.947 |
- |
1.38% |
- |
|
std::stable_sort(vector<NonIntegral>)_(alloc_fails,_shuffled)/8
|
1.01% |
20.082 |
20.284 |
- |
0.60% |
- |
|
SetIntersection_Front_Set_uint32_16384_1
|
1.00% |
1026027.524 |
1036334.026 |
- |
0.93% |
- |
|
rng::contains_subrange(list<int>)_(same_length)/1048576
|
1.00% |
935729.389 |
945123.605 |
- |
0.41% |
- |
|
std::copy_n(vector<int>)/64
|
1.00% |
2.463 |
2.487 |
- |
-0.49% |
- |
|
std::move(vector<bool>)_(aligned)/1048576
|
1.00% |
1718.144 |
1735.381 |
- |
-0.10% |
- |
|
std::upper_bound(std::deque<int>)/100
|
1.00% |
30.392 |
30.697 |
- |
0.33% |
- |
|
std::flat_map<int,_int>::count(key)_(existent)/8192
|
1.00% |
11.564 |
11.680 |
- |
0.46% |
- |
|
rng::starts_with(deque<int>)/8192
|
1.00% |
3836.981 |
3875.371 |
- |
0.85% |
- |