|
rng::fold_left(deque<int>)/1048576
|
142.09% |
549988.259 |
1331463.165 |
- |
-6.59% |
- |
|
rng::fold_left(deque<int>)/8192
|
131.37% |
4463.233 |
10326.579 |
- |
-7.17% |
- |
|
std::unordered_set<std::string>::erase(key)_(existent)/1024
|
127.74% |
50.104 |
114.108 |
- |
1.92% |
- |
|
std::vector<std::string>::operator=(const&)_(cheap_elements)/32
|
117.79% |
13.052 |
28.427 |
- |
1.93% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_64
|
110.86% |
9216105.617 |
19433010.703 |
- |
139.71% |
- |
|
std::set<std::string>::insert(value)_(already_present)/8192
|
105.45% |
29.840 |
61.306 |
- |
60.53% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/1048576
|
91.98% |
1976.923 |
3795.254 |
- |
0.29% |
- |
|
std::vector<std::string>::operator=(const&)_(cheap_elements)/1024
|
79.30% |
410.742 |
736.450 |
- |
-0.05% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/0
|
77.69% |
0.272 |
0.484 |
- |
19.24% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/8192
|
76.07% |
66.375 |
116.866 |
- |
76.06% |
- |
|
std::unordered_set<std::string>::insert(value)_(already_present)/32
|
75.09% |
35.504 |
62.163 |
- |
23.79% |
- |
|
std::multimap<int,_int>::contains(key)_(non-existent)/8192
|
72.83% |
11.140 |
19.255 |
- |
37.94% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32
|
67.94% |
11.235 |
18.868 |
- |
61.62% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/32
|
65.89% |
31.165 |
51.699 |
- |
-2.73% |
- |
|
std::set<std::string>::erase(key)_(existent)/1024
|
64.70% |
60.291 |
99.301 |
- |
29.38% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
63.69% |
633.905 |
1037.633 |
- |
31.47% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_end)/0
|
62.98% |
0.296 |
0.483 |
- |
82.50% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
61.34% |
669.668 |
1080.467 |
- |
35.46% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/1024
|
60.93% |
63.722 |
102.547 |
- |
50.79% |
- |
|
std::map<std::string,_int>::erase(key)_(existent)/8192
|
57.70% |
61.483 |
96.959 |
- |
64.73% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_256
|
56.76% |
33965704.155 |
53243082.420 |
- |
92.29% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/8192
|
56.47% |
6.264 |
9.801 |
- |
6.38% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_256
|
55.03% |
16984669.721 |
26331142.887 |
- |
76.92% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/1024
|
54.55% |
1.371 |
2.119 |
- |
10.56% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/32
|
51.63% |
34.444 |
52.228 |
- |
33.09% |
- |
|
BM_PushHeap_uint32_PipeOrgan_1
|
50.78% |
0.409 |
0.616 |
- |
6.84% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_16
|
50.55% |
4260499.326 |
6414146.574 |
- |
115.19% |
- |
|
std::set<std::string>::erase(key)_(existent)/32
|
49.07% |
50.284 |
74.958 |
- |
34.37% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_1024
|
48.04% |
96897190.723 |
143451168.638 |
- |
89.59% |
- |
|
BM_PushHeap_uint64_Descending_1
|
48.01% |
0.471 |
0.697 |
- |
13.70% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_16384
|
48.01% |
250978078.238 |
371474998.141 |
- |
45.49% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/8192
|
46.94% |
22.361 |
32.857 |
- |
31.47% |
- |
|
std::reverse(vector<int>)/8
|
46.12% |
1.546 |
2.258 |
- |
49.42% |
- |
|
std::find(vector<bool>)_(process_all)/8
|
45.57% |
0.628 |
0.915 |
- |
62.29% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/0
|
44.99% |
23.612 |
34.235 |
- |
41.75% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/1024
|
44.37% |
127.323 |
183.811 |
- |
42.56% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/0
|
44.09% |
0.338 |
0.486 |
- |
32.05% |
- |
|
std::find_if(list<int>)_(bail_25%)/1024
|
43.94% |
127.937 |
184.157 |
- |
38.58% |
- |
|
std::multiset<int>::ctor(const&)/8192
|
43.43% |
53158.406 |
76244.615 |
- |
37.17% |
- |
|
std::find_if_not(deque<int>)_(bail_25%)/32768
|
41.79% |
1992.150 |
2824.740 |
- |
9.16% |
- |
|
std::find_if_not(deque<int>)_(bail_25%)/8192
|
41.33% |
500.919 |
707.945 |
- |
8.69% |
- |
|
std::stable_partition(list<int>)_(dense)/8192
|
40.38% |
17431.408 |
24470.235 |
- |
40.80% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0
|
40.10% |
24.015 |
33.645 |
- |
41.51% |
- |
|
ranges::minmax(std::deque<char>)/64
|
39.16% |
23.297 |
32.421 |
- |
40.01% |
- |
|
std::flat_map<int,_int>::contains(key)_(non-existent)/8192
|
38.87% |
8.055 |
11.186 |
- |
-1.43% |
- |
|
std::list<int>::append_range()_(into_empty_container)_(cheap_elements)/8192
|
38.70% |
36522.862 |
50655.672 |
- |
13.96% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_populated_Container)/1024
|
37.90% |
1303.009 |
1796.796 |
- |
22.95% |
- |
|
rng::fold_left(deque<int>)/32
|
37.52% |
16.348 |
22.481 |
- |
-4.60% |
- |
|
rng::fold_left(deque<int>)/50
|
36.09% |
27.301 |
37.154 |
- |
-7.99% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/1024
|
35.61% |
50.805 |
68.897 |
- |
-0.99% |
- |
|
SetIntersection_None_Set_uint32_16384_16384
|
35.42% |
155955144.140 |
211191419.644 |
- |
31.45% |
- |
|
std::find(vector<bool>)_(process_all)/50
|
35.08% |
0.677 |
0.914 |
- |
60.12% |
- |
|
std::find_if(deque<int>)_(bail_25%)/8192
|
34.98% |
541.750 |
731.240 |
- |
13.11% |
- |
|
std::vector<std::string>::operator=(const&)_(cheap_elements)/8192
|
34.98% |
4314.109 |
5823.061 |
- |
-0.03% |
- |
|
std::flat_map<int,_int>::contains(key)_(non-existent)/1024
|
34.94% |
5.460 |
7.368 |
- |
-1.84% |
- |
|
std::flat_map<int,_int>::count(key)_(non-existent)/8192
|
34.69% |
7.978 |
10.745 |
- |
17.10% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
34.51% |
28.502 |
38.338 |
- |
33.54% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_middle)/8192
|
34.24% |
0.965 |
1.296 |
- |
32.32% |
- |
|
std::is_sorted_until(deque<int>)/8
|
34.03% |
2.841 |
3.808 |
- |
-9.43% |
- |
|
std::flat_multimap<int,_int>::insert(value)_(already_present)/1024
|
33.51% |
179.543 |
239.713 |
- |
133.95% |
- |
|
BM_StringCtorDefault
|
32.98% |
0.242 |
0.322 |
- |
34.02% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_1024
|
32.85% |
45938317.730 |
61029997.599 |
- |
56.56% |
- |
|
BM_PushHeap_float_Ascending_1
|
32.66% |
0.467 |
0.620 |
- |
-11.04% |
- |
|
BM_PushHeap_uint32_QuickSortAdversary_1
|
32.27% |
0.465 |
0.615 |
- |
18.05% |
- |
|
std::multiset<std::string>::equal_range(key)_(existent)/1024
|
32.24% |
22.957 |
30.359 |
- |
32.58% |
- |
|
std::set<int>::operator=(const&)_(into_partially_populated_Container)/8192
|
32.00% |
49620.033 |
65499.852 |
- |
23.02% |
- |
|
BM_PushHeap_string_Descending_1
|
31.86% |
0.531 |
0.700 |
- |
0.04% |
- |
|
std::find_if(deque<int>)_(bail_25%)/32768
|
31.46% |
2157.941 |
2836.895 |
- |
9.64% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/1024
|
31.27% |
4.501 |
5.909 |
- |
2.17% |
- |
|
std::search(deque<int>)_(near_matches)/1000
|
30.87% |
18680.726 |
24446.608 |
- |
32.26% |
- |
|
ranges::minmax(std::deque<char>)/70000
|
30.75% |
24041.126 |
31433.411 |
- |
30.08% |
- |
|
rng::for_each(set<int>)/8192
|
30.57% |
7837.472 |
10233.340 |
- |
32.00% |
- |
|
rng::for_each(multiset<int>)/8192
|
30.49% |
7786.853 |
10161.006 |
- |
31.26% |
- |
|
ranges::minmax(std::list<long_long>)/1
|
30.33% |
0.453 |
0.591 |
- |
18.85% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_64
|
29.94% |
3608553.126 |
4689062.736 |
- |
40.27% |
- |
|
BM_vector_deque_ranges_move/0
|
29.88% |
0.525 |
0.682 |
- |
47.06% |
- |
|
std::unordered_set<int>::count(key)_(non-existent)/1024
|
29.83% |
1.458 |
1.893 |
- |
35.33% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_end)/32
|
29.63% |
26.877 |
34.839 |
- |
-8.29% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(existent)/1024
|
29.37% |
1.461 |
1.890 |
- |
7.34% |
- |
|
std::unordered_multiset<int>::find(key)_(non-existent)/1024
|
29.05% |
0.891 |
1.149 |
- |
-5.06% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_middle)/8192
|
28.90% |
45.239 |
58.314 |
- |
15.19% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_16
|
28.57% |
1971052.001 |
2534214.366 |
- |
35.73% |
- |
|
std::sort(vector<NonIntegral>)_(heap)/8192
|
28.49% |
49523.705 |
63632.004 |
- |
24.81% |
- |
|
std::for_each(multiset<int>::iterator)/8192
|
28.38% |
8079.080 |
10371.806 |
- |
30.24% |
- |
|
std::deque<std::string>::append_range()_(into_empty_container)_(cheap_elements)/8192
|
28.37% |
8098.512 |
10395.838 |
- |
-3.46% |
- |
|
BM_toupper_char<char>
|
27.78% |
0.553 |
0.707 |
- |
0.18% |
- |
|
std::unordered_set<std::string>::count(key)_(existent)/32
|
27.69% |
32.447 |
41.432 |
- |
-2.85% |
- |
|
std::set<std::string>::insert(value)_(new_value,_middle)/8192
|
27.51% |
42.074 |
53.649 |
- |
15.41% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(existent)/32
|
27.46% |
13.563 |
17.288 |
- |
23.35% |
- |
|
BM_vector_deque_move_backward/0
|
27.09% |
0.395 |
0.502 |
- |
24.41% |
- |
|
std::unordered_set<std::string>::contains(key)_(non-existent)/1024
|
26.80% |
21.818 |
27.666 |
- |
5.70% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_middle)/32
|
26.52% |
32.478 |
41.093 |
- |
1.06% |
- |
|
BM_toupper_char<wchar_t>
|
26.48% |
0.551 |
0.697 |
- |
-2.13% |
- |
|
std::transform(list<int>)_(identity_transform)/32
|
26.42% |
16.870 |
21.327 |
- |
25.14% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_64
|
26.40% |
4575371.148 |
5783265.018 |
- |
32.57% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_4
|
26.13% |
1540014.927 |
1942434.172 |
- |
34.28% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_SingleElement_1
|
25.81% |
0.556 |
0.699 |
- |
49.87% |
- |
|
std::copy_n(deque<int>)/32768
|
25.79% |
1131.351 |
1423.132 |
- |
1.15% |
- |
|
std::for_each(set<int>::iterator)/8192
|
25.47% |
8034.084 |
10080.048 |
- |
28.76% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/8192
|
25.20% |
62.416 |
78.147 |
- |
1.72% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_16384
|
25.18% |
79640886.809 |
99694683.984 |
- |
0.25% |
- |
|
std::fill(vector<bool>)/1048576
|
25.14% |
3054.135 |
3821.999 |
- |
0.03% |
- |
|
BM_deque_deque_ranges_move_backward/0
|
24.96% |
0.736 |
0.920 |
- |
1.30% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(non-existent)/1024
|
24.94% |
23.508 |
29.369 |
- |
25.18% |
- |
|
SetIntersection_None_Set_string_1024_64
|
24.85% |
8985856.243 |
11219254.824 |
- |
27.37% |
- |
|
std::copy_n(vector<bool>)_(aligned)/262144
|
24.82% |
638.731 |
797.240 |
- |
-1.40% |
- |
|
std::search(deque<int>)_(near_matches)/1024
|
24.31% |
20553.620 |
25550.419 |
- |
31.46% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_middle)/8192
|
24.12% |
34.535 |
42.864 |
- |
12.78% |
- |
|
std::unordered_set<std::string>::erase(key)_(existent)/8192
|
23.31% |
94.600 |
116.654 |
- |
59.65% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/1024
|
23.02% |
505.458 |
621.817 |
- |
-10.09% |
- |
|
std::flat_map<int,_int>::count(key)_(non-existent)/1024
|
22.91% |
5.360 |
6.588 |
- |
10.88% |
- |
|
std::unordered_set<int>::count(key)_(non-existent)/8192
|
22.88% |
1.556 |
1.912 |
- |
40.17% |
- |
|
std::find_if(deque<int>)_(bail_25%)/1024
|
22.86% |
77.783 |
95.567 |
- |
7.81% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_end)/8192
|
22.68% |
68.297 |
83.785 |
- |
25.32% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/8192
|
22.31% |
18.777 |
22.965 |
- |
17.53% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/32
|
21.79% |
1.211 |
1.475 |
- |
21.83% |
- |
|
BM_PushHeap_string_PipeOrgan_1
|
21.65% |
0.584 |
0.710 |
- |
0.57% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(existent)/32
|
21.51% |
1.301 |
1.581 |
- |
22.57% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_end)/0
|
21.48% |
0.280 |
0.340 |
- |
-30.17% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
21.20% |
61.669 |
74.744 |
- |
19.20% |
- |
|
std::is_sorted(deque<int>)/8
|
21.07% |
2.667 |
3.229 |
- |
24.11% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/8192
|
21.07% |
18.397 |
22.273 |
- |
16.42% |
- |
|
rng::starts_with(list<int>,_pred)/8192
|
21.03% |
9684.784 |
11721.379 |
- |
20.25% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/8192
|
21.01% |
6.280 |
7.599 |
- |
-27.80% |
- |
|
std::unordered_set<int>::count(key)_(non-existent)/32
|
20.91% |
1.596 |
1.930 |
- |
32.23% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_middle)/8192
|
20.86% |
47.577 |
57.503 |
- |
23.84% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_4
|
20.84% |
1567920.028 |
1894734.731 |
- |
2.15% |
- |
|
ranges::min(std::deque<__int128>)/1
|
20.77% |
0.664 |
0.802 |
- |
20.54% |
- |
|
std::unordered_multimap<int,_int>::contains(key)_(non-existent)/8192
|
20.73% |
1.659 |
2.003 |
- |
40.68% |
- |
|
std::set<std::string>::erase(key)_(existent)/8192
|
20.61% |
72.345 |
87.257 |
- |
-2.44% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/1024
|
20.51% |
1.316 |
1.586 |
- |
21.88% |
- |
|
std::list<int>::append_range()_(into_empty_container)_(cheap_elements)/1024
|
20.43% |
4633.652 |
5580.094 |
- |
19.12% |
- |
|
bm_ranges_swap_ranges_vb_aligned/256
|
20.42% |
3.457 |
4.163 |
- |
2.64% |
- |
|
std::multiset<std::string>::erase(iterator)/1024
|
20.36% |
28.695 |
34.539 |
- |
-0.47% |
- |
|
std::flat_map<int,_int>::contains(key)_(non-existent)/0
|
20.34% |
0.411 |
0.494 |
- |
19.77% |
- |
|
std::search(deque<int>,_pred)_(near_matches)/8192
|
20.18% |
1530135.644 |
1838858.332 |
- |
20.28% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeMiddle
|
20.15% |
1.546 |
1.858 |
- |
7.10% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_populated_Container)/32
|
20.13% |
3.818 |
4.587 |
- |
17.34% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/8192
|
20.11% |
18.571 |
22.305 |
- |
14.68% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
20.04% |
171.755 |
206.178 |
- |
106.00% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_middle)/8192
|
20.03% |
15.979 |
19.179 |
- |
21.36% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/8192
|
20.00% |
4211.660 |
5054.118 |
- |
-0.16% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_end)/32
|
19.98% |
19.944 |
23.930 |
- |
7.08% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
19.94% |
64.832 |
77.758 |
- |
31.88% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_1024
|
19.83% |
5913198.504 |
7085564.617 |
- |
-0.80% |
- |
|
BM_PushHeap_string_Ascending_1
|
19.82% |
0.585 |
0.701 |
- |
-0.48% |
- |
|
SetIntersection_Interlaced_Set_float_16384_1024
|
19.78% |
169092099.833 |
202536961.883 |
- |
14.94% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/0
|
19.74% |
27.117 |
32.470 |
- |
17.37% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_64
|
19.64% |
8677180.010 |
10381616.431 |
- |
17.51% |
- |
|
std::set<int>::operator=(const&)_(into_partially_populated_Container)/1024
|
19.60% |
6146.769 |
7351.448 |
- |
19.33% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_16
|
19.59% |
1878971.325 |
2247118.608 |
- |
21.02% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/1024
|
19.55% |
4.612 |
5.513 |
- |
-27.15% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/1024
|
19.41% |
20.570 |
24.562 |
- |
10.97% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/8192
|
19.37% |
8.624 |
10.295 |
- |
16.40% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_middle)/8192
|
19.33% |
43.644 |
52.082 |
- |
16.26% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/8192
|
19.28% |
22.591 |
26.947 |
- |
-4.10% |
- |
|
BM_vector_deque_move/0
|
19.21% |
0.438 |
0.523 |
- |
-5.14% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&)/32
|
19.16% |
198.175 |
236.141 |
- |
18.57% |
- |
|
std::multiset<int>::ctor(const&)/1024
|
19.03% |
6583.685 |
7836.882 |
- |
18.96% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
18.96% |
5956.037 |
7085.293 |
- |
21.19% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_256
|
18.65% |
4181490.137 |
4961343.778 |
- |
8.44% |
- |
|
BM_vector_deque_ranges_move_backward/0
|
18.58% |
0.461 |
0.547 |
- |
9.62% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/1024
|
18.51% |
18.315 |
21.704 |
- |
14.69% |
- |
|
std::map<std::string,_int>::ctor(const&)/32
|
18.25% |
710.717 |
840.450 |
- |
19.60% |
- |
|
std::partial_sort(deque<int>)_(descending)/8192
|
18.24% |
257399.873 |
304347.724 |
- |
16.87% |
- |
|
std::unordered_set<int>::erase(key)_(non-existent,_end)/0
|
18.15% |
0.338 |
0.400 |
- |
34.05% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/32
|
18.11% |
2.257 |
2.666 |
- |
14.20% |
- |
|
ranges::minmax(std::list<char>)/1
|
17.80% |
0.377 |
0.444 |
- |
-5.58% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&)/1024
|
17.61% |
6659.352 |
7831.883 |
- |
17.20% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/1024
|
17.42% |
44.708 |
52.494 |
- |
-16.25% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_16384_4
|
17.42% |
1462119.010 |
1716751.646 |
- |
17.50% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(existent)/8192
|
17.34% |
1.221 |
1.433 |
- |
10.09% |
- |
|
std::unordered_multiset<int>::erase(iterator)/8192
|
17.23% |
19.859 |
23.279 |
- |
9.35% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/1024
|
17.22% |
24.669 |
28.917 |
- |
13.25% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_1024_16
|
17.17% |
2210726.304 |
2590377.819 |
- |
23.88% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_end)/50
|
17.16% |
21.621 |
25.332 |
- |
0.77% |
- |
|
BM_vector_deque_copy_backward/0
|
17.09% |
0.480 |
0.562 |
- |
-1.22% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/32
|
17.09% |
20.826 |
24.386 |
- |
12.35% |
- |
|
SetIntersection_Interlaced_Set_float_16384_16
|
17.05% |
204503954.986 |
239379159.850 |
- |
12.42% |
- |
|
std::multiset<std::string>::contains(key)_(existent)/1024
|
17.03% |
21.709 |
25.406 |
- |
7.42% |
- |
|
std::flat_multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
16.98% |
166.690 |
194.986 |
- |
97.29% |
- |
|
std::set<std::string>::find(key)_(non-existent)/32
|
16.93% |
9.045 |
10.577 |
- |
0.08% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/1024
|
16.93% |
57.154 |
66.828 |
- |
-0.56% |
- |
|
ranges::min(std::list<long_long>)/70000
|
16.92% |
43985.737 |
51428.588 |
- |
1.88% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_64
|
16.76% |
8464292.663 |
9882916.615 |
- |
75.13% |
- |
|
std::flat_multimap<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
16.73% |
715.814 |
835.591 |
- |
52.31% |
- |
|
bm_lexicographical_compare<int>/1
|
16.64% |
1.282 |
1.495 |
- |
2.12% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
16.60% |
179583.451 |
209398.224 |
- |
13.50% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/1024
|
16.57% |
21.485 |
25.045 |
- |
-3.37% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_middle)/1024
|
16.56% |
47.647 |
55.539 |
- |
12.91% |
- |
|
std::flat_map<int,_int>::find(key)_(non-existent)/0
|
16.19% |
0.369 |
0.429 |
- |
-0.96% |
- |
|
ranges::minmax(std::deque<char>)/8
|
16.17% |
3.599 |
4.181 |
- |
7.65% |
- |
|
SetIntersection_Interlaced_Set_uint64_1024_1024
|
16.00% |
12592655.939 |
14607643.065 |
- |
18.67% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
15.99% |
125.843 |
145.965 |
- |
88.19% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_Control
|
15.95% |
0.605 |
0.701 |
- |
8.30% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
15.88% |
8266.918 |
9579.626 |
- |
0.40% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/8192
|
15.86% |
9.837 |
11.397 |
- |
7.06% |
- |
|
BM_StringConstructDestroyCStr_Empty_Transparent
|
15.86% |
0.316 |
0.366 |
- |
49.97% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/1024
|
15.78% |
1.379 |
1.596 |
- |
11.06% |
- |
|
SetIntersection_Interlaced_Set_float_16384_64
|
15.77% |
210366080.108 |
243533186.251 |
- |
11.29% |
- |
|
std::stable_sort(deque<int>)_(ascending)/8
|
15.65% |
17.522 |
20.265 |
- |
16.90% |
- |
|
SetIntersection_Interlaced_Set_float_16384_256
|
15.51% |
196886740.230 |
227428914.041 |
- |
13.72% |
- |
|
std::unordered_set<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
15.50% |
6466.454 |
7468.849 |
- |
5.69% |
- |
|
ranges::min(std::vector<char>)/1
|
15.47% |
0.331 |
0.382 |
- |
30.30% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_populated_Container)/8192
|
15.45% |
25042.208 |
28910.811 |
- |
6.29% |
- |
|
std::partition(list<int>)_(dense)/8192
|
15.45% |
5358.135 |
6185.762 |
- |
21.19% |
- |
|
ranges::min(std::vector<__int128>)/70000
|
15.31% |
29886.819 |
34461.582 |
- |
0.44% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/8
|
15.29% |
4.168 |
4.805 |
- |
14.67% |
- |
|
std::unordered_multiset<int>::find(key)_(existent)/8192
|
15.25% |
1.249 |
1.440 |
- |
23.83% |
- |
|
BM_StringRelational_Eq_Small_Small_ChangeFirst
|
15.16% |
1.558 |
1.794 |
- |
17.34% |
- |
|
std::map<std::string,_int>::erase(iterator)/32
|
15.14% |
28.116 |
32.372 |
- |
15.22% |
- |
|
SetIntersection_Interlaced_Vector_float_256_16
|
15.10% |
6170997.625 |
7103005.423 |
- |
18.75% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/1024
|
15.10% |
6.452 |
7.426 |
- |
8.69% |
- |
|
std::list<int>::operator=(const&)_(cheap_elements)/8192
|
14.88% |
9318.240 |
10704.818 |
- |
14.73% |
- |
|
BM_StringDestroy_Huge
|
14.83% |
12.129 |
13.927 |
- |
18.80% |
- |
|
BM_deque_vector_copy_backward/70000
|
14.79% |
7843.430 |
9003.174 |
- |
-2.33% |
- |
|
std::multiset<int>::insert(value)_(new_value,_end)/0
|
14.73% |
17.129 |
19.652 |
- |
15.39% |
- |
|
BM_StringRelational_Eq_Small_Small_ChangeMiddle
|
14.73% |
1.558 |
1.787 |
- |
6.96% |
- |
|
std::unordered_set<std::string>::count(key)_(non-existent)/8192
|
14.71% |
22.495 |
25.804 |
- |
-2.54% |
- |
|
std::reverse(list<int>)/32768
|
14.69% |
17518.994 |
20092.401 |
- |
1.33% |
- |
|
SetIntersection_Interlaced_Set_uint64_1024_4
|
14.63% |
10090484.117 |
11566730.853 |
- |
21.21% |
- |
|
std::unordered_set<std::string>::count(key)_(existent)/1024
|
14.52% |
35.023 |
40.108 |
- |
-6.87% |
- |
|
std::find(vector<long_long>)_(process_all)/8
|
14.41% |
1.096 |
1.254 |
- |
-8.86% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/32
|
14.21% |
1.532 |
1.750 |
- |
-6.16% |
- |
|
BM_StringRelational_Compare_Small_Empty_Control
|
14.14% |
1.609 |
1.836 |
- |
-0.32% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_end)/8
|
14.07% |
4.660 |
5.316 |
- |
-5.70% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/8192
|
13.95% |
1.345 |
1.533 |
- |
18.16% |
- |
|
ranges::min(std::vector<__int128>)/64
|
13.91% |
26.337 |
29.999 |
- |
-0.49% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
13.77% |
1085.048 |
1234.423 |
- |
15.34% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/8192
|
13.73% |
1.291 |
1.469 |
- |
-21.64% |
- |
|
std::find_first_of(list<int>,_pred)_(large_needle)/1024
|
13.72% |
913174.242 |
1038485.222 |
- |
12.47% |
- |
|
std::find_end(deque<int>)_(same_length)/8192
|
13.71% |
2797.052 |
3180.436 |
- |
18.70% |
- |
|
std::sort_heap(vector<int>,_pred)/8
|
13.69% |
28.885 |
32.840 |
- |
1.64% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_qsort_adversarial)/8
|
13.63% |
17.454 |
19.832 |
- |
10.04% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_16
|
13.62% |
3203303.726 |
3639529.379 |
- |
9.41% |
- |
|
std::for_each(list<int>)/8192
|
13.60% |
7438.980 |
8450.638 |
- |
14.34% |
- |
|
std::remove(deque<int>)_(sprinkled)/50
|
13.52% |
54.309 |
61.651 |
- |
2.99% |
- |
|
std::find_if(vector<char>)_(bail_25%)/32768
|
13.48% |
796.352 |
903.727 |
- |
-5.27% |
- |
|
BM_StringRelational_Eq_Small_Small_ChangeLast
|
13.47% |
2.009 |
2.280 |
- |
6.91% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_partially_populated_Container)/32
|
13.43% |
683.232 |
775.003 |
- |
-0.61% |
- |
|
BM_deque_vector_move_backward/70000
|
13.43% |
7751.143 |
8792.125 |
- |
-1.02% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/8192
|
13.38% |
8.742 |
9.912 |
- |
12.50% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_16
|
13.34% |
2393446.212 |
2712737.475 |
- |
14.54% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_middle)/1024
|
13.31% |
1.139 |
1.291 |
- |
13.87% |
- |
|
std::find_if(vector<char>)_(bail_25%)/1024
|
13.17% |
25.136 |
28.446 |
- |
1.92% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
13.09% |
18.477 |
20.896 |
- |
9.42% |
- |
|
BM_vector_deque_ranges_move_backward/2
|
13.06% |
1.825 |
2.063 |
- |
-0.15% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_256_16
|
13.00% |
7147034.371 |
8075832.706 |
- |
9.51% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_middle)/32
|
12.93% |
21.701 |
24.507 |
- |
1.16% |
- |
|
BM_vector_deque_move/1
|
12.90% |
1.952 |
2.204 |
- |
10.63% |
- |
|
SetIntersection_Interlaced_Vector_float_256_256
|
12.85% |
4553133.961 |
5138221.835 |
- |
0.12% |
- |
|
std::partition_point(list<int>)/8192
|
12.83% |
11825.322 |
13342.671 |
- |
7.53% |
- |
|
rng::find_last(list<int>)_(bail_90%)/1048576
|
12.76% |
86832.915 |
97911.490 |
- |
12.91% |
- |
|
std::multiset<std::string>::ctor(const&,_alloc)/32
|
12.74% |
800.940 |
902.985 |
- |
17.41% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_middle)/1024
|
12.71% |
12.855 |
14.490 |
- |
12.50% |
- |
|
std::unordered_set<std::string>::find(key)_(existent)/32
|
12.70% |
37.402 |
42.151 |
- |
10.47% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/8192
|
12.68% |
6.442 |
7.259 |
- |
-35.08% |
- |
|
BM_tolower_char<char>
|
12.67% |
0.617 |
0.695 |
- |
0.51% |
- |
|
std::vector<std::string>::ctor(size)/32
|
12.64% |
32.136 |
36.197 |
- |
-3.70% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
12.64% |
1279.144 |
1440.770 |
- |
4.34% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/1024
|
12.56% |
4757.816 |
5355.611 |
- |
5.84% |
- |
|
std::find_end(deque<int>)_(same_length)/1000
|
12.52% |
325.631 |
366.407 |
- |
10.76% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_1024_4
|
12.49% |
1347141.459 |
1515432.766 |
- |
11.85% |
- |
|
std::flat_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
12.46% |
118601.458 |
133378.264 |
- |
0.08% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/8192
|
12.44% |
1.548 |
1.741 |
- |
10.55% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
12.37% |
37980.229 |
42679.852 |
- |
11.25% |
- |
|
std::rotate(deque<int>)_(by_1/4)/8192
|
12.36% |
2558.429 |
2874.639 |
- |
5.75% |
- |
|
std::multiset<int>::insert(value)_(new_value,_end)/32
|
12.28% |
19.174 |
21.529 |
- |
12.03% |
- |
|
BM_StringAssignStr_Huge_Transparent
|
12.28% |
108.382 |
121.689 |
- |
-4.83% |
- |
|
std::unordered_multiset<int>::find(key)_(non-existent)/32
|
12.26% |
0.969 |
1.088 |
- |
5.69% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
12.26% |
5731.293 |
6433.819 |
- |
0.33% |
- |
|
std::multiset<std::string>::find(key)_(existent)/8192
|
12.25% |
26.131 |
29.331 |
- |
11.02% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/32
|
12.24% |
32.797 |
36.812 |
- |
35.69% |
- |
|
std::find_first_of(vector<int>)_(large_needle)/32
|
12.19% |
107.888 |
121.040 |
- |
-3.39% |
- |
|
std::flat_map<int,_int>::contains(key)_(non-existent)/32
|
12.19% |
2.272 |
2.549 |
- |
-0.42% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
12.13% |
66666.752 |
74754.929 |
- |
-4.46% |
- |
|
BM_deque_vector_ranges_copy_backward/64000
|
12.12% |
7454.620 |
8358.453 |
- |
2.03% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/8192
|
12.11% |
7150.454 |
8016.262 |
- |
13.65% |
- |
|
rng::find_last(vector<int>)_(bail_90%)/50
|
12.10% |
1.415 |
1.586 |
- |
7.44% |
- |
|
std::map<std::string,_int>::erase(iterator)/1024
|
12.07% |
25.495 |
28.572 |
- |
11.73% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
12.06% |
45809.531 |
51335.499 |
- |
-0.28% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/32
|
12.06% |
2.213 |
2.479 |
- |
0.55% |
- |
|
std::vector<std::string>::ctor(const&)_(expensive_elements)/8192
|
12.00% |
173172.632 |
193951.006 |
- |
2.99% |
- |
|
SetIntersection_Interlaced_Set_float_16384_4
|
12.00% |
165098108.045 |
184907124.405 |
- |
9.04% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/32
|
11.93% |
530.672 |
593.995 |
- |
2.16% |
- |
|
std::stable_partition(list<int>)_(alloc_fails)/8192
|
11.92% |
25014.029 |
27995.151 |
- |
8.74% |
- |
|
std::find_first_of(vector<int>)_(large_needle)/1024
|
11.87% |
112837.887 |
126232.753 |
- |
4.66% |
- |
|
std::set<std::string>::contains(key)_(existent)/8192
|
11.85% |
26.645 |
29.802 |
- |
4.34% |
- |
|
std::set<std::string>::operator=(const&)_(into_populated_Container)/32
|
11.83% |
309.396 |
345.989 |
- |
-0.62% |
- |
|
BM_vector_deque_copy_backward/65536
|
11.81% |
7428.858 |
8305.859 |
- |
-1.43% |
- |
|
std::find_first_of(vector<int>)_(large_needle)/8192
|
11.80% |
7293784.291 |
8154262.593 |
- |
4.46% |
- |
|
BM_vector_deque_move_backward/64000
|
11.80% |
7049.427 |
7881.058 |
- |
-3.21% |
- |
|
std::unique_copy(deque<int>)_(contiguous)/52
|
11.80% |
14.704 |
16.439 |
- |
9.68% |
- |
|
std::find_if(list<int>)_(process_all)/32768
|
11.79% |
25973.515 |
29036.566 |
- |
9.03% |
- |
|
std::set<std::string>::find(key)_(non-existent)/8192
|
11.77% |
27.107 |
30.297 |
- |
0.98% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/8192
|
11.76% |
1.226 |
1.370 |
- |
8.76% |
- |
|
std::set<std::string>::erase(iterator)/8192
|
11.70% |
27.351 |
30.552 |
- |
-1.05% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/0
|
11.70% |
28.541 |
31.880 |
- |
-5.83% |
- |
|
BM_PushHeap_string_Random_1
|
11.70% |
0.469 |
0.524 |
- |
11.61% |
- |
|
std::find_if(vector<char>)_(bail_25%)/8192
|
11.65% |
209.926 |
234.382 |
- |
0.37% |
- |
|
std::stable_sort(deque<int>)_(repeated)/8
|
11.64% |
17.784 |
19.854 |
- |
13.16% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
11.63% |
55319.081 |
61750.504 |
- |
1.41% |
- |
|
std::unordered_set<int>::erase(iterator)/1024
|
11.62% |
22.213 |
24.794 |
- |
3.47% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/32
|
11.57% |
18.028 |
20.114 |
- |
12.12% |
- |
|
BM_lexicographical_compare_three_way_slow_path/16384
|
11.55% |
4531.227 |
5054.725 |
- |
10.96% |
- |
|
std::unordered_set<std::string>::contains(key)_(existent)/32
|
11.53% |
32.584 |
36.341 |
- |
-3.77% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32
|
11.52% |
32.970 |
36.769 |
- |
9.84% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/8192
|
11.47% |
17610.713 |
19630.591 |
- |
10.72% |
- |
|
rng::find_last(list<int>)_(bail_10%)/8192
|
11.46% |
6309.334 |
7032.105 |
- |
11.12% |
- |
|
BM_deque_vector_move_backward/65536
|
11.45% |
7338.727 |
8179.016 |
- |
-0.18% |
- |
|
std::multiset<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
11.42% |
13012.471 |
14497.933 |
- |
9.94% |
- |
|
std::multiset<std::string>::equal_range(key)_(non-existent)/32
|
11.40% |
11.299 |
12.587 |
- |
17.95% |
- |
|
BM_vector_deque_ranges_move_backward/64000
|
11.36% |
7061.837 |
7863.958 |
- |
-0.21% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/0
|
11.34% |
17.039 |
18.971 |
- |
11.44% |
- |
|
std::vector<std::string>::insert(middle)_(expensive_elements)/32
|
11.20% |
27.331 |
30.392 |
- |
3.76% |
- |
|
ranges::min(std::deque<long_long>)/70000
|
11.17% |
18947.479 |
21064.629 |
- |
10.64% |
- |
|
std::find_first_of(vector<int>)_(small_needle)/8192
|
11.11% |
11594.686 |
12883.380 |
- |
-2.11% |
- |
|
BM_PushHeap_float_PipeOrgan_4
|
11.08% |
0.484 |
0.538 |
- |
0.15% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/32
|
11.05% |
21.369 |
23.732 |
- |
5.04% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/32
|
11.03% |
9.631 |
10.694 |
- |
-0.82% |
- |
|
BM_lexicographical_compare_three_way_slow_path/64
|
11.03% |
17.849 |
19.818 |
- |
11.05% |
- |
|
std::list<std::string>::operator=(const&)_(cheap_elements)/1024
|
10.96% |
1329.490 |
1475.177 |
- |
16.87% |
- |
|
std::set<std::string>::find(key)_(non-existent)/1024
|
10.94% |
20.048 |
22.241 |
- |
-0.36% |
- |
|
BM_vector_deque_ranges_move_backward/1
|
10.93% |
2.115 |
2.346 |
- |
0.66% |
- |
|
BM_vector_deque_ranges_copy_backward/65536
|
10.89% |
7389.624 |
8194.650 |
- |
-3.79% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
10.87% |
1362.626 |
1510.799 |
- |
8.48% |
- |
|
SetIntersection_None_Set_uint32_262144_4
|
10.85% |
1181285.890 |
1309470.867 |
- |
8.79% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(heap)/8192
|
10.83% |
559680.602 |
620301.901 |
- |
5.33% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_populated_Container)/32
|
10.83% |
328.172 |
363.697 |
- |
12.63% |
- |
|
std::set<int>::upper_bound(key)_(existent)/8192
|
10.80% |
7.749 |
8.586 |
- |
1.98% |
- |
|
BM_lexicographical_compare_three_way_slow_path/4096
|
10.76% |
1142.913 |
1265.944 |
- |
10.25% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/1024
|
10.76% |
4.720 |
5.227 |
- |
-27.02% |
- |
|
std::multiset<std::string>::clear()/1024
|
10.74% |
21797.650 |
24138.888 |
- |
11.16% |
- |
|
std::unordered_set<int>::count(key)_(existent)/1024
|
10.66% |
1.294 |
1.432 |
- |
-12.45% |
- |
|
SetIntersection_None_Set_uint32_262144_16
|
10.61% |
1179785.642 |
1304904.543 |
- |
8.93% |
- |
|
BM_vector_deque_copy_backward/70000
|
10.58% |
7978.416 |
8822.579 |
- |
-3.03% |
- |
|
BM_lexicographical_compare_three_way_slow_path/1024
|
10.55% |
292.881 |
323.774 |
- |
10.03% |
- |
|
std::multiset<int>::equal_range(key)_(non-existent)/8192
|
10.51% |
9.559 |
10.564 |
- |
11.93% |
- |
|
SetIntersection_None_Set_uint32_262144_262144
|
10.45% |
1175592.285 |
1298486.166 |
- |
7.38% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/8192
|
10.44% |
20.917 |
23.102 |
- |
7.37% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_256
|
10.44% |
27192476.251 |
30031512.000 |
- |
15.74% |
- |
|
BM_lexicographical_compare_three_way_slow_path/65536
|
10.44% |
18293.615 |
20203.270 |
- |
11.08% |
- |
|
std::multiset<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
10.42% |
118626.118 |
130989.230 |
- |
9.16% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_end)/0
|
10.41% |
32.170 |
35.519 |
- |
8.26% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/8192
|
10.39% |
92.934 |
102.592 |
- |
36.45% |
- |
|
std::map<std::string,_int>::equal_range(key)_(existent)/1024
|
10.38% |
21.830 |
24.096 |
- |
10.65% |
- |
|
SetIntersection_None_Set_uint32_262144_256
|
10.38% |
1176561.848 |
1298695.721 |
- |
8.36% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_256
|
10.38% |
8273927.302 |
9132526.895 |
- |
9.16% |
- |
|
SetIntersection_None_Set_float_262144_16384
|
10.33% |
1155743.326 |
1275094.482 |
- |
5.67% |
- |
|
std::unordered_set<int>::erase(iterator)/8192
|
10.31% |
22.232 |
24.525 |
- |
1.74% |
- |
|
SetIntersection_None_Set_uint32_262144_1024
|
10.30% |
1174901.287 |
1295873.129 |
- |
8.31% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/0
|
10.27% |
17.855 |
19.689 |
- |
9.32% |
- |
|
SetIntersection_None_Set_float_262144_16
|
10.27% |
1145471.517 |
1263077.393 |
- |
4.23% |
- |
|
BM_PushHeap_float_Ascending_4
|
10.24% |
0.535 |
0.590 |
- |
0.49% |
- |
|
SetIntersection_None_Set_uint32_262144_1
|
10.24% |
1186128.418 |
1307544.678 |
- |
8.46% |
- |
|
std::count(list<int>)_(every_other)/1024
|
10.20% |
693.767 |
764.559 |
- |
7.09% |
- |
|
SetIntersection_None_Set_float_262144_64
|
10.19% |
1147883.137 |
1264891.033 |
- |
4.18% |
- |
|
std::unordered_multiset<int>::clear()/1024
|
10.15% |
8388.866 |
9240.413 |
- |
-3.25% |
- |
|
std::multiset<std::string>::upper_bound(key)_(existent)/32
|
10.15% |
36.266 |
39.946 |
- |
8.42% |
- |
|
SetIntersection_Interlaced_Set_float_16384_16384
|
10.09% |
217001266.868 |
238898047.634 |
- |
7.98% |
- |
|
rng::fold_left(list<int>)/8192
|
10.08% |
10785.696 |
11873.008 |
- |
8.77% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/1024
|
10.05% |
6.316 |
6.951 |
- |
-2.07% |
- |
|
std::partition(list<int>)_(sparse)/8192
|
10.05% |
7666.741 |
8437.069 |
- |
3.11% |
- |
|
std::multiset<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
10.04% |
667.622 |
734.641 |
- |
7.80% |
- |
|
std::unique_copy(deque<int>)_(contiguous)/32
|
10.02% |
10.615 |
11.678 |
- |
11.16% |
- |
|
std::flat_map<int,_int>::lower_bound(key)_(non-existent)/8192
|
10.00% |
10.040 |
11.044 |
- |
17.29% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/8192
|
10.00% |
101887.453 |
112074.973 |
- |
1.87% |
- |
|
BM_vector_deque_move/2
|
9.98% |
1.727 |
1.899 |
- |
8.62% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_4
|
9.98% |
1493657.610 |
1642698.486 |
- |
12.11% |
- |
|
SetIntersection_None_Set_float_262144_4
|
9.97% |
1149936.281 |
1264559.897 |
- |
3.71% |
- |
|
std::unordered_set<std::string>::find(key)_(non-existent)/8192
|
9.96% |
22.447 |
24.682 |
- |
5.38% |
- |
|
SetIntersection_None_Set_uint32_262144_64
|
9.95% |
1180292.724 |
1297789.795 |
- |
8.44% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
9.93% |
41082.278 |
45161.682 |
- |
17.06% |
- |
|
SetIntersection_None_Set_float_262144_1024
|
9.91% |
1149187.012 |
1263106.852 |
- |
4.07% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32
|
9.91% |
41.552 |
45.669 |
- |
5.19% |
- |
|
std::vector<std::string>::operator=(const&)_(expensive_elements)/32
|
9.91% |
134.412 |
147.726 |
- |
9.73% |
- |
|
BM_PushHeap_uint32_Ascending_1
|
9.90% |
0.629 |
0.692 |
- |
45.57% |
- |
|
SetIntersection_Front_Set_string_1024_256
|
9.89% |
14285740.985 |
15698584.136 |
- |
0.73% |
- |
|
std::set<int>::find(key)_(existent)/8192
|
9.89% |
8.017 |
8.810 |
- |
4.55% |
- |
|
SetIntersection_Interlaced_Set_string_16_16
|
9.84% |
56188439.682 |
61716129.711 |
- |
3.96% |
- |
|
std::multiset<int>::ctor(const&,_alloc)/8192
|
9.82% |
53210.608 |
58436.959 |
- |
13.69% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/32
|
9.82% |
10.048 |
11.034 |
- |
8.98% |
- |
|
vector<bool>::reserve()
|
9.82% |
8.283 |
9.096 |
- |
9.97% |
- |
|
BM_PushHeap_float_QuickSortAdversary_4
|
9.82% |
0.536 |
0.588 |
- |
0.52% |
- |
|
SetIntersection_None_Set_uint32_262144_16384
|
9.81% |
1167735.758 |
1282279.947 |
- |
6.19% |
- |
|
rng::fold_left(list<int>)/32
|
9.80% |
20.560 |
22.575 |
- |
3.20% |
- |
|
std::stable_sort(deque<int>)_(heap)/8
|
9.80% |
23.667 |
25.985 |
- |
9.10% |
- |
|
SetIntersection_None_Set_float_262144_256
|
9.79% |
1147915.852 |
1260271.809 |
- |
3.72% |
- |
|
BM_StringEraseToEnd_Small_Transparent
|
9.76% |
0.400 |
0.439 |
- |
9.49% |
- |
|
std::list<std::string>::ctor(size)/8192
|
9.76% |
102383.115 |
112377.662 |
- |
-1.98% |
- |
|
SetIntersection_None_Set_float_16384_16384
|
9.76% |
152495069.253 |
167380443.086 |
- |
5.64% |
- |
|
std::unordered_multiset<int>::erase(key)_(existent)/32
|
9.72% |
21.109 |
23.162 |
- |
4.71% |
- |
|
std::list<std::string>::ctor(size)/32
|
9.72% |
348.132 |
381.954 |
- |
0.11% |
- |
|
BM_StringFindCharLiteral/1024
|
9.71% |
17.939 |
19.681 |
- |
-5.88% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_256
|
9.69% |
193597238.399 |
212353383.493 |
- |
8.06% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_middle)/1024
|
9.67% |
47.736 |
52.353 |
- |
7.24% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/1024
|
9.67% |
20.042 |
21.980 |
- |
-3.88% |
- |
|
BM_deque_deque_ranges_copy_backward/65536
|
9.66% |
7407.194 |
8122.974 |
- |
-2.58% |
- |
|
std::find_if_not(deque<int>)_(process_all)/32768
|
9.61% |
8666.123 |
9498.965 |
- |
-8.06% |
- |
|
BM_PushHeap_float_Ascending_16
|
9.58% |
0.975 |
1.068 |
- |
4.52% |
- |
|
std::search_n(list<int>)_(no_match)/8192
|
9.56% |
6811.147 |
7462.435 |
95.343 |
6.16% |
95.343 |
|
std::find_first_of(vector<int>)_(large_needle)/50
|
9.54% |
284.622 |
311.779 |
- |
4.38% |
- |
|
BM_deque_vector_ranges_move_backward/70000
|
9.54% |
7969.408 |
8729.460 |
- |
-2.94% |
- |
|
std::find_if_not(vector<char>)_(bail_25%)/8
|
9.52% |
0.787 |
0.862 |
- |
-3.11% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/32
|
9.47% |
17.981 |
19.683 |
- |
9.93% |
- |
|
SetIntersection_None_Set_float_262144_1
|
9.44% |
1159976.074 |
1269461.262 |
- |
3.76% |
- |
|
std::unordered_set<std::string>::find(key)_(non-existent)/0
|
9.44% |
0.316 |
0.346 |
- |
5.72% |
- |
|
std::find_end(deque<int>)_(match_near_end)/1000
|
9.43% |
33.620 |
36.790 |
- |
0.55% |
- |
|
std::find_end(list<int>,_pred)_(single_element)/8192
|
9.42% |
8558.268 |
9364.250 |
- |
8.20% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/32
|
9.37% |
2.254 |
2.465 |
- |
8.39% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_end)/8192
|
9.33% |
19.562 |
21.387 |
- |
5.69% |
- |
|
std::unique(list<int>,_pred)_(sprinkled)/8192
|
9.30% |
8266.474 |
9035.115 |
- |
0.11% |
- |
|
std::remove(deque<int>)_(sprinkled)/32
|
9.29% |
49.538 |
54.139 |
- |
-0.70% |
- |
|
std::upper_bound(std::list<int>)/8192
|
9.29% |
13140.472 |
14360.988 |
- |
-3.06% |
- |
|
std::unordered_multiset<int>::erase(key)_(existent)/8192
|
9.29% |
21.162 |
23.127 |
- |
-3.59% |
- |
|
std::find_if_not(deque<int>)_(process_all)/1024
|
9.29% |
269.388 |
294.403 |
- |
-8.67% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_cleared_Container)/32
|
9.27% |
705.357 |
770.739 |
- |
-1.34% |
- |
|
std::list<int>::prepend_range()_(into_empty_container)_(cheap_elements)/1024
|
9.25% |
4608.601 |
5034.939 |
- |
3.88% |
- |
|
BM_StringAssignAsciiz_Large_Opaque
|
9.23% |
11.569 |
12.637 |
- |
11.57% |
- |
|
BM_vector_deque_copy_backward/64000
|
9.20% |
7256.225 |
7923.786 |
- |
-3.79% |
- |
|
std::find_if_not(deque<int>)_(process_all)/8192
|
9.17% |
2154.561 |
2352.096 |
- |
-8.59% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_ChangeLast
|
9.14% |
0.606 |
0.662 |
- |
8.98% |
- |
|
rng::contains(deque<int>)_(process_all)/8192
|
9.13% |
1859.031 |
2028.781 |
- |
1.49% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/8
|
9.13% |
0.858 |
0.936 |
- |
0.03% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_4
|
9.13% |
1272764.805 |
1388967.833 |
- |
12.04% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_64
|
9.13% |
1745020.134 |
1904333.983 |
- |
1.57% |
- |
|
std::find_end(list<int>)_(process_all)/8192
|
9.12% |
7515.754 |
8201.514 |
- |
10.06% |
- |
|
rng::find_last(forward_list<int>)_(bail_10%)/1048576
|
9.12% |
700887.854 |
764835.653 |
- |
108.38% |
- |
|
BM_vector_deque_move_backward/70000
|
9.12% |
7735.353 |
8440.796 |
- |
-4.29% |
- |
|
BM_lexicographical_compare_three_way_slow_path/16
|
9.12% |
4.550 |
4.965 |
- |
9.48% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/8192
|
9.09% |
26.914 |
29.361 |
- |
10.94% |
- |
|
std::stable_sort(vector<NonIntegral>)_(ascending)/8192
|
9.09% |
41801.505 |
45602.321 |
- |
7.97% |
- |
|
std::unordered_multiset<int>::clear()/8192
|
9.04% |
65232.083 |
71129.794 |
- |
-2.58% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_64
|
9.04% |
1821063.549 |
1985704.553 |
- |
10.12% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/8192
|
9.03% |
69.520 |
75.795 |
- |
2.49% |
- |
|
std::stable_partition(deque<int>)_(sparse)/1024
|
8.98% |
422.350 |
460.295 |
- |
4.19% |
- |
|
std::partition(deque<int>)_(sparse)/32
|
8.98% |
10.069 |
10.973 |
- |
2.90% |
- |
|
std::multiset<int>::ctor(const&,_alloc)/1024
|
8.97% |
6696.126 |
7296.497 |
- |
14.28% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_end)/32
|
8.94% |
2.336 |
2.545 |
- |
5.74% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/1
|
8.93% |
0.392 |
0.428 |
- |
0.57% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/1024
|
8.91% |
12541.253 |
13658.807 |
- |
-0.18% |
- |
|
std::flat_map<int,_int>::lower_bound(key)_(non-existent)/1024
|
8.90% |
6.511 |
7.091 |
- |
11.31% |
- |
|
std::lower_bound(std::list<int>)/8192
|
8.89% |
13237.348 |
14414.487 |
- |
-2.90% |
- |
|
SetIntersection_Interlaced_Set_uint64_1024_256
|
8.89% |
14588622.809 |
15885847.898 |
- |
14.55% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/32
|
8.88% |
1.449 |
1.578 |
- |
8.06% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/1024
|
8.88% |
5.539 |
6.031 |
- |
5.45% |
- |
|
std::unordered_multiset<int>::find(key)_(existent)/32
|
8.85% |
1.491 |
1.623 |
- |
45.75% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/32
|
8.84% |
347.144 |
377.826 |
- |
-1.71% |
- |
|
std::copy_n(deque<int>)/262144
|
8.84% |
11608.260 |
12634.120 |
- |
0.05% |
- |
|
BM_deque_deque_ranges_move_backward/70000
|
8.82% |
7906.454 |
8603.660 |
- |
-3.30% |
- |
|
BM_vector_deque_ranges_copy_backward/70000
|
8.81% |
7915.634 |
8612.634 |
- |
-2.33% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/32
|
8.81% |
14.749 |
16.047 |
- |
11.98% |
- |
|
std::set<int>::upper_bound(key)_(non-existent)/32
|
8.79% |
2.402 |
2.614 |
- |
7.71% |
- |
|
BM_deque_deque_ranges_move_backward/1024
|
8.74% |
37.870 |
41.182 |
- |
4.35% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
8.74% |
6565.424 |
7139.095 |
- |
6.16% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Descending_4
|
8.73% |
0.528 |
0.574 |
- |
8.57% |
- |
|
std::list<std::string>::ctor(size)/1024
|
8.69% |
12505.523 |
13592.779 |
- |
-1.71% |
- |
|
vector<bool>::resize()
|
8.63% |
10.729 |
11.656 |
- |
6.98% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/50
|
8.60% |
16.341 |
17.746 |
- |
3.35% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_middle)/32
|
8.57% |
42.077 |
45.684 |
- |
-4.51% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_SingleElement_4
|
8.55% |
0.530 |
0.576 |
- |
8.82% |
- |
|
std::is_permutation(list<int>)_(3leg)_(common_prefix)/8192
|
8.55% |
9182.285 |
9966.931 |
- |
24.39% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_256_64
|
8.51% |
9699363.595 |
10524413.000 |
- |
5.69% |
- |
|
rng::contains_subrange(list<int>)_(same_length)/8192
|
8.47% |
7888.666 |
8556.818 |
- |
7.53% |
- |
|
SetIntersection_None_Set_float_262144_262144
|
8.45% |
1146513.508 |
1243356.201 |
- |
2.03% |
- |
|
rng::find_last(vector<int>)_(bail_90%)/8
|
8.41% |
0.424 |
0.460 |
- |
-0.15% |
- |
|
BM_PushHeap_float_Ascending_262144
|
8.41% |
5.091 |
5.519 |
- |
4.64% |
- |
|
std::set<std::string>::insert(value)_(new_value,_end)/1024
|
8.37% |
65.935 |
71.457 |
- |
16.12% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024
|
8.34% |
22.841 |
24.745 |
- |
7.15% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/8192
|
8.31% |
9.528 |
10.320 |
- |
1.50% |
- |
|
vector<bool>(size_type,_const_value_type&)
|
8.30% |
8.380 |
9.075 |
- |
9.08% |
- |
|
std::rotate(deque<int>)_(by_1/2)/8192
|
8.29% |
1560.354 |
1689.645 |
- |
4.81% |
- |
|
std::sort(vector<NonIntegral>)_(heap)/1024
|
8.27% |
4322.904 |
4680.451 |
- |
6.91% |
- |
|
BM_lexicographical_compare_three_way_slow_path/256
|
8.27% |
79.256 |
85.808 |
- |
7.73% |
- |
|
BM_std_minmax_element<char>/3
|
8.26% |
1.201 |
1.300 |
- |
6.86% |
- |
|
BM_lexicographical_compare_three_way_slow_path/4
|
8.26% |
1.175 |
1.273 |
- |
7.96% |
- |
|
std::map<int,_int>::erase(key)_(non-existent,_end)/32
|
8.23% |
2.453 |
2.655 |
- |
-7.19% |
- |
|
rng::find_last(list<int>)_(bail_90%)/8192
|
8.21% |
601.471 |
650.859 |
- |
8.51% |
- |
|
BM_deque_deque_move_backward/64000
|
8.20% |
7230.942 |
7824.124 |
- |
-1.08% |
- |
|
std::multiset<std::string>::clear()/32
|
8.20% |
916.312 |
991.474 |
- |
7.73% |
- |
|
std::multiset<int>::erase(iterator)/8192
|
8.20% |
23.118 |
25.013 |
- |
6.78% |
- |
|
BM_vector_deque_move_backward/65536
|
8.20% |
7360.985 |
7964.222 |
- |
-5.25% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_16
|
8.18% |
4506876.116 |
4875397.969 |
- |
6.95% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_middle)/8192
|
8.17% |
20.307 |
21.967 |
- |
10.46% |
- |
|
BM_deque_deque_ranges_move_backward/2
|
8.17% |
2.336 |
2.527 |
- |
9.62% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_1024
|
8.17% |
144081847.032 |
155849100.973 |
- |
10.50% |
- |
|
std::list<std::string>::push_back()_(many_elements)_(expensive_elements)/8192
|
8.15% |
18.128 |
19.606 |
- |
1.02% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
8.15% |
5492.321 |
5939.731 |
- |
16.57% |
- |
|
std::multiset<int>::erase(iterator)/1024
|
8.14% |
23.205 |
25.093 |
- |
7.05% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
8.11% |
53084.299 |
57388.822 |
- |
6.23% |
- |
|
BM_deque_deque_ranges_copy/0
|
8.10% |
0.735 |
0.794 |
- |
-1.20% |
- |
|
BM_deque_deque_ranges_move_backward/64000
|
8.01% |
7352.422 |
7941.601 |
- |
-3.22% |
- |
|
ranges::minmax(std::deque<long_long>)/64
|
8.01% |
22.893 |
24.727 |
- |
4.70% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/1024
|
8.00% |
1912.101 |
2065.124 |
- |
-0.03% |
- |
|
SetIntersection_Front_Set_float_16384_16384
|
7.99% |
225694902.018 |
243727284.416 |
- |
7.29% |
- |
|
std::move_backward(deque<int>)/32768
|
7.97% |
3393.848 |
3664.477 |
- |
-1.64% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/0
|
7.96% |
17.206 |
18.576 |
- |
8.18% |
- |
|
SetIntersection_Front_Set_string_256_64
|
7.93% |
14060122.483 |
15174708.003 |
- |
-5.47% |
- |
|
std::stable_sort(deque<int>)_(descending)/8
|
7.93% |
25.697 |
27.733 |
- |
10.66% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
7.91% |
14524.692 |
15673.194 |
- |
8.45% |
- |
|
SetIntersection_Interlaced_Set_uint64_1024_64
|
7.90% |
10059309.750 |
10854409.322 |
- |
10.15% |
- |
|
BM_StringRead_Cold_Shallow_Small
|
7.90% |
1.123 |
1.212 |
- |
-28.07% |
- |
|
std::find_end(deque<int>)_(same_length)/1024
|
7.90% |
332.781 |
359.062 |
- |
7.33% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
7.90% |
12164.640 |
13125.156 |
- |
6.44% |
- |
|
std::map<int,_int>::erase(key)_(non-existent,_end)/1024
|
7.90% |
5.473 |
5.905 |
- |
-0.80% |
- |
|
BM_deque_deque_ranges_move_backward/4000
|
7.89% |
144.132 |
155.498 |
- |
1.98% |
- |
|
std::for_each(join_view(vector<vector<int>>))/8
|
7.87% |
1.427 |
1.540 |
- |
11.49% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
7.85% |
115714.844 |
124799.420 |
- |
-3.71% |
- |
|
rng::contains(deque<int>)_(process_all)/1048576
|
7.85% |
242800.589 |
261851.855 |
- |
4.50% |
- |
|
std::map<std::string,_int>::equal_range(key)_(existent)/32
|
7.84% |
16.145 |
17.412 |
- |
8.71% |
- |
|
std::multiset<std::string>::clear()/8192
|
7.84% |
215983.604 |
232923.822 |
- |
8.29% |
- |
|
std::any_of(deque<int>)_(process_all)/32768
|
7.82% |
10075.407 |
10863.532 |
- |
7.52% |
- |
|
BM_lexicographical_compare_three_way_slow_path/262144
|
7.79% |
74789.387 |
80616.725 |
- |
10.90% |
- |
|
std::fill_n(vector<bool>)/64
|
7.79% |
1.344 |
1.449 |
- |
6.49% |
- |
|
BM_deque_vector_move_backward/64000
|
7.77% |
7515.808 |
8099.938 |
- |
1.81% |
- |
|
BM_deque_deque_copy_backward/64
|
7.75% |
3.347 |
3.607 |
- |
2.79% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(cheap_elements)/32
|
7.75% |
48.527 |
52.287 |
- |
11.69% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_64_64
|
7.73% |
13999395.298 |
15081512.343 |
- |
4.53% |
- |
|
BM_deque_vector_copy_backward/64000
|
7.73% |
7523.065 |
8104.222 |
- |
1.16% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_4
|
7.70% |
1429979.884 |
1540092.545 |
- |
13.75% |
- |
|
std::list<int>::prepend_range()_(into_empty_container)_(cheap_elements)/8192
|
7.66% |
37469.149 |
40338.608 |
- |
7.33% |
- |
|
SetIntersection_Interlaced_Set_float_262144_4
|
7.65% |
1254860.434 |
1350846.352 |
- |
2.18% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/50
|
7.65% |
23.574 |
25.377 |
- |
0.72% |
- |
|
BM_lexicographical_compare_three_way_fast_path/1
|
7.63% |
0.395 |
0.425 |
- |
23.08% |
- |
|
std::any_of(deque<int>)_(process_all)/8192
|
7.63% |
2523.035 |
2715.513 |
- |
7.25% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/1024
|
7.62% |
11.062 |
11.905 |
- |
2.39% |
- |
|
BM_lexicographical_compare_three_way_slow_path/1048576
|
7.60% |
302801.338 |
325808.567 |
- |
10.54% |
- |
|
std::set<int>::upper_bound(key)_(non-existent)/8192
|
7.59% |
9.686 |
10.421 |
- |
6.12% |
- |
|
std::generate_n(list<int>)/8192
|
7.58% |
6868.739 |
7389.602 |
- |
8.07% |
- |
|
std::stable_sort(vector<NonIntegral>)_(ascending)/1024
|
7.53% |
3590.359 |
3860.877 |
- |
5.64% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_256
|
7.50% |
8793691.986 |
9453393.640 |
- |
5.03% |
- |
|
std::multiset<std::string>::equal_range(key)_(existent)/8192
|
7.49% |
28.684 |
30.833 |
- |
8.49% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
7.49% |
227.145 |
244.156 |
- |
-1.44% |
- |
|
std::find(vector<long_long>)_(bail_25%)/8
|
7.49% |
0.868 |
0.933 |
- |
2.70% |
- |
|
BM_deque_deque_ranges_copy_backward/2
|
7.46% |
2.353 |
2.529 |
- |
2.32% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_262144
|
7.44% |
1847652.098 |
1985127.768 |
- |
8.60% |
- |
|
std::copy_backward(list<int>)/1048576
|
7.41% |
871469.061 |
936082.613 |
- |
-0.54% |
- |
|
std::multiset<std::string>::find(key)_(non-existent)/32
|
7.41% |
10.524 |
11.304 |
- |
2.20% |
- |
|
SetIntersection_Interlaced_Set_float_256_64
|
7.39% |
13004318.605 |
13965404.965 |
- |
1.53% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_end)/32
|
7.37% |
18.762 |
20.145 |
- |
6.79% |
- |
|
BM_std_minmax_element<int>/3
|
7.37% |
1.138 |
1.221 |
- |
9.70% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_64
|
7.36% |
7758674.068 |
8329883.407 |
- |
45.36% |
- |
|
std::copy_backward(vector<int>)/8
|
7.36% |
2.119 |
2.275 |
- |
6.68% |
- |
|
BM_vector_deque_ranges_move_backward/65536
|
7.35% |
7338.762 |
7878.101 |
- |
-2.98% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/8192
|
7.34% |
6745.710 |
7240.986 |
- |
-12.08% |
- |
|
SetIntersection_Interlaced_Set_uint32_262144_1024
|
7.32% |
1520576.660 |
1631853.436 |
- |
7.66% |
- |
|
std::multiset<int>::upper_bound(key)_(existent)/8192
|
7.32% |
14.686 |
15.760 |
- |
3.00% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_1024
|
7.29% |
199678545.327 |
214242874.019 |
- |
12.27% |
- |
|
std::partition(deque<int>)_(dense)/50
|
7.29% |
14.052 |
15.076 |
- |
10.84% |
- |
|
BM_deque_deque_ranges_copy_backward/64000
|
7.28% |
7372.578 |
7909.419 |
- |
-1.76% |
- |
|
std::deque<std::string>::ctor(size)/32
|
7.28% |
44.083 |
47.293 |
- |
12.12% |
- |
|
bm_lexicographical_compare<int>/8
|
7.26% |
1.462 |
1.568 |
- |
-2.77% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/0
|
7.26% |
17.210 |
18.459 |
- |
7.76% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_1024
|
7.25% |
65223379.843 |
69951304.367 |
- |
10.91% |
- |
|
SetIntersection_Interlaced_Set_uint32_262144_16384
|
7.24% |
1256643.228 |
1347586.672 |
- |
5.37% |
- |
|
BM_deque_deque_ranges_copy/70000
|
7.21% |
3260.604 |
3495.800 |
- |
6.30% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(shuffled)/8
|
7.21% |
55.807 |
59.831 |
- |
0.24% |
- |
|
ranges::min(std::list<char>)/1
|
7.20% |
0.364 |
0.390 |
- |
6.89% |
- |
|
std::multimap<std::string,_int>::erase(key)_(non-existent,_middle)/1024
|
7.19% |
12.302 |
13.187 |
- |
7.89% |
- |
|
std::stable_partition(deque<int>)_(sparse)/8192
|
7.18% |
3299.520 |
3536.586 |
- |
-0.52% |
- |
|
std::adjacent_find(deque<int>,_pred)/50
|
7.16% |
28.956 |
31.029 |
- |
2.33% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/0
|
7.16% |
17.242 |
18.476 |
- |
7.71% |
- |
|
std::move_backward(deque<int>)/262144
|
7.16% |
30207.481 |
32368.923 |
- |
1.73% |
- |
|
std::lower_bound(std::vector<int>)/8192
|
7.12% |
15.613 |
16.725 |
- |
5.30% |
- |
|
std::generate(deque<int>)/1024
|
7.11% |
241.566 |
258.737 |
- |
4.89% |
- |
|
std::unordered_set<std::string>::erase(iterator)/8192
|
7.10% |
29.191 |
31.263 |
- |
3.68% |
- |
|
BM_deque_deque_copy_backward/65536
|
7.03% |
7572.941 |
8105.131 |
- |
-0.74% |
- |
|
std::vector<std::string>::insert(begin)_(expensive_elements)/32
|
7.03% |
35.723 |
38.233 |
- |
0.56% |
- |
|
std::sort(vector<NonIntegral>)_(heap)/8
|
7.02% |
23.125 |
24.749 |
- |
3.72% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it)/8192
|
6.96% |
11644.559 |
12454.953 |
- |
2.32% |
- |
|
BM_StringAssignAsciiz_Large_Transparent
|
6.95% |
11.608 |
12.414 |
- |
8.87% |
- |
|
std::generate(deque<int>)/50
|
6.95% |
11.949 |
12.779 |
- |
0.77% |
- |
|
std::find_end(deque<int>)_(single_element)/8192
|
6.91% |
2209.722 |
2362.491 |
- |
-6.73% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/1024
|
6.90% |
1.342 |
1.435 |
- |
-7.08% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/1024
|
6.89% |
19799.780 |
21163.066 |
- |
0.33% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(non-existent)/0
|
6.87% |
0.409 |
0.437 |
- |
0.35% |
- |
|
std::search(list<int>,_pred)_(no_match)/8192
|
6.86% |
7798.397 |
8333.259 |
- |
5.69% |
- |
|
std::find_first_of(vector<int>)_(small_needle)/1024
|
6.86% |
1504.072 |
1607.200 |
- |
-3.79% |
- |
|
BM_StringFindNoMatch/10
|
6.84% |
1.329 |
1.420 |
- |
10.18% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_end)/32
|
6.84% |
37.420 |
39.978 |
- |
4.99% |
- |
|
std::unordered_set<int>::count(key)_(existent)/32
|
6.81% |
1.225 |
1.309 |
- |
-17.38% |
- |
|
BM_deque_deque_ranges_move_backward/1
|
6.81% |
2.593 |
2.770 |
- |
5.34% |
- |
|
BM_deque_deque_move_backward/70000
|
6.80% |
8053.695 |
8600.966 |
- |
-2.11% |
- |
|
rng::find_last(list<int>)_(bail_90%)/1024
|
6.79% |
75.173 |
80.280 |
- |
4.47% |
- |
|
std::multimap<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
6.79% |
239.223 |
255.464 |
- |
12.27% |
- |
|
std::set<int>::insert(hint,_value)_(bad_hint,_end)/8192
|
6.75% |
92.382 |
98.622 |
- |
4.46% |
- |
|
ranges::minmax(std::deque<long_long>)/70000
|
6.75% |
24550.840 |
26208.417 |
- |
5.81% |
- |
|
BM_deque_deque_ranges_copy/64000
|
6.75% |
2925.020 |
3122.489 |
- |
5.63% |
- |
|
std::multiset<int>::upper_bound(key)_(existent)/1024
|
6.75% |
7.034 |
7.509 |
- |
5.20% |
- |
|
SetIntersection_Interlaced_Set_float_64_16
|
6.74% |
21455200.570 |
22901225.618 |
- |
3.37% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/1024
|
6.74% |
27.119 |
28.946 |
- |
4.59% |
- |
|
BM_vector_deque_copy/2
|
6.73% |
1.989 |
2.123 |
- |
0.37% |
- |
|
BM_deque_vector_move_backward/0
|
6.73% |
1.303 |
1.391 |
- |
-12.67% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
6.73% |
16160.124 |
17247.629 |
- |
10.73% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
6.73% |
11626.842 |
12409.275 |
- |
7.69% |
- |
|
std::map<int,_int>::erase(key)_(non-existent,_end)/8192
|
6.73% |
7.651 |
8.166 |
- |
1.77% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
6.73% |
9728.989 |
10383.351 |
- |
1.99% |
- |
|
std::generate(deque<int>)/8192
|
6.72% |
1888.200 |
2015.166 |
- |
4.83% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/1024
|
6.72% |
559.418 |
596.996 |
- |
2.39% |
- |
|
std::copy(vector<bool>)_(aligned)/262144
|
6.71% |
751.624 |
802.027 |
- |
11.16% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/32
|
6.70% |
18.506 |
19.745 |
- |
7.11% |
- |
|
std::unordered_set<int>::erase(iterator)/32
|
6.69% |
22.267 |
23.758 |
- |
10.69% |
- |
|
std::multiset<std::string>::count(key)_(existent)/1024
|
6.68% |
23.120 |
24.664 |
- |
1.21% |
- |
|
std::partial_sort(vector<NonIntegral>)_(repeated)/8
|
6.67% |
20.356 |
21.715 |
- |
2.02% |
- |
|
std::map<std::string,_int>::count(key)_(existent)/8192
|
6.64% |
28.038 |
29.900 |
- |
4.07% |
- |
|
std::multiset<int>::erase(key)_(existent)/32
|
6.63% |
22.151 |
23.618 |
- |
4.28% |
- |
|
std::unordered_multiset<int>::erase(iterator)/1024
|
6.58% |
19.837 |
21.144 |
- |
-0.36% |
- |
|
std::vector<std::string>::ctor(const&)_(expensive_elements)/32
|
6.54% |
599.511 |
638.696 |
- |
1.67% |
- |
|
BM_vector_deque_ranges_move_backward/70000
|
6.53% |
7821.490 |
8331.897 |
- |
-5.31% |
- |
|
std::set<int>::lower_bound(key)_(existent)/8192
|
6.51% |
7.748 |
8.252 |
- |
3.54% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/1024
|
6.49% |
19903.141 |
21194.419 |
- |
0.76% |
- |
|
BM_PushHeap_uint64_Ascending_64
|
6.49% |
1.514 |
1.612 |
- |
6.08% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_end)/0
|
6.48% |
17.341 |
18.466 |
- |
7.69% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
6.48% |
32085.419 |
34165.716 |
- |
0.95% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
6.48% |
883.928 |
941.199 |
- |
-0.43% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/8192
|
6.48% |
85.198 |
90.714 |
- |
39.43% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
6.46% |
760.628 |
809.740 |
- |
1.00% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024
|
6.44% |
14770.873 |
15722.594 |
- |
-10.57% |
- |
|
SetIntersection_Front_Set_uint64_262144_16384
|
6.42% |
224081466.382 |
238472344.945 |
- |
9.59% |
- |
|
rng::find_last_if(vector<char>)_(bail_10%)/8
|
6.42% |
2.067 |
2.199 |
- |
5.13% |
- |
|
std::map<int,_int>::lower_bound(key)_(existent)/32
|
6.38% |
1.456 |
1.549 |
- |
3.57% |
- |
|
ranges::min(std::vector<long_long>)/8
|
6.38% |
2.170 |
2.309 |
- |
5.77% |
- |
|
BM_PushHeap_uint32_Random_1
|
6.37% |
0.445 |
0.473 |
- |
-17.95% |
- |
|
BM_std_minmax_element<char>/2
|
6.37% |
0.603 |
0.641 |
- |
-6.93% |
- |
|
std::vector<std::string>::ctor(const&)_(expensive_elements)/1024
|
6.35% |
19872.774 |
21134.852 |
- |
1.83% |
- |
|
std::any_of(list<int>)_(process_all)/8192
|
6.33% |
7864.493 |
8362.567 |
- |
5.55% |
- |
|
ranges::minmax(std::deque<long_long>)/8
|
6.32% |
3.865 |
4.109 |
- |
10.55% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
6.28% |
8376.232 |
8902.595 |
- |
0.69% |
- |
|
std::multiset<int>::erase(iterator)/32
|
6.28% |
20.820 |
22.127 |
- |
4.18% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
6.28% |
196078614.715 |
208386372.708 |
- |
7.51% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_SingleElement_64
|
6.27% |
0.593 |
0.631 |
- |
6.46% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/32
|
6.27% |
603.761 |
641.611 |
- |
0.11% |
- |
|
std::adjacent_find(vector<int>,_pred)/8192
|
6.27% |
3179.507 |
3378.705 |
- |
3.54% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
6.26% |
78845.898 |
83784.887 |
- |
-6.75% |
- |
|
rng::find_last(vector<char>)_(bail_90%)/50
|
6.25% |
1.405 |
1.493 |
- |
3.71% |
- |
|
std::lower_bound(std::vector<int>)/100
|
6.25% |
12.096 |
12.852 |
- |
4.38% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/32
|
6.24% |
1.223 |
1.300 |
- |
-3.85% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_end)/1024
|
6.24% |
19.691 |
20.919 |
- |
7.78% |
- |
|
BM_std_minmax_element<char>/64000
|
6.22% |
16722.664 |
17762.710 |
- |
-2.49% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/8192
|
6.21% |
52.632 |
55.900 |
- |
38.67% |
- |
|
BM_PushHeap_uint64_Descending_16
|
6.21% |
0.360 |
0.382 |
- |
0.24% |
- |
|
std::search(list<int>)_(single_element)/1024
|
6.21% |
722.762 |
767.612 |
- |
4.19% |
- |
|
SetIntersection_Interlaced_Set_uint32_256_64
|
6.20% |
12915637.320 |
13716411.212 |
- |
8.98% |
- |
|
BM_vector_deque_ranges_copy_backward/64000
|
6.19% |
7199.611 |
7645.324 |
- |
-6.53% |
- |
|
BM_deque_deque_ranges_copy_backward/4000
|
6.19% |
144.861 |
153.828 |
- |
2.37% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/8192
|
6.18% |
9496.537 |
10083.886 |
- |
-1.59% |
- |
|
std::flat_map<int,_int>::count(key)_(non-existent)/0
|
6.18% |
0.457 |
0.486 |
- |
6.79% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/8192
|
6.17% |
4464.370 |
4739.601 |
- |
3.57% |
- |
|
SetIntersection_Interlaced_Vector_float_256_4
|
6.16% |
4822243.294 |
5119272.193 |
- |
-1.22% |
- |
|
BM_deque_deque_ranges_copy_backward/70000
|
6.16% |
8131.276 |
8631.963 |
- |
-2.58% |
- |
|
std::multiset<std::string>::find(key)_(existent)/32
|
6.15% |
14.831 |
15.744 |
- |
9.23% |
- |
|
std::move_backward(deque<int>)/1048576
|
6.14% |
126941.756 |
134735.757 |
- |
1.17% |
- |
|
BM_deque_deque_ranges_copy_backward/1
|
6.14% |
2.626 |
2.788 |
- |
2.75% |
- |
|
std::find_if(list<int>)_(process_all)/8192
|
6.13% |
7735.543 |
8209.699 |
- |
-26.27% |
- |
|
BM_deque_deque_copy_backward/64000
|
6.11% |
7405.065 |
7857.456 |
- |
-0.58% |
- |
|
BM_deque_deque_move_backward/65536
|
6.11% |
7570.413 |
8032.614 |
- |
-2.15% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_10%)/8192
|
6.10% |
6760.441 |
7172.984 |
- |
0.19% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/8
|
6.08% |
6.534 |
6.931 |
- |
-0.86% |
- |
|
std::stable_partition(deque<int>)_(dense)/1024
|
6.07% |
576.742 |
611.777 |
- |
7.25% |
- |
|
BM_deque_deque_ranges_move_backward/65536
|
6.07% |
7497.091 |
7952.384 |
- |
-4.65% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
6.07% |
221.055 |
234.477 |
- |
7.44% |
- |
|
std::multiset<int>::ctor(const&,_alloc)/32
|
6.06% |
233.706 |
247.879 |
- |
12.31% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/32
|
6.06% |
601.874 |
638.350 |
- |
-0.01% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_262144_4
|
6.05% |
1136115.252 |
1204864.322 |
- |
6.56% |
- |
|
std::stable_partition(deque<int>)_(dense)/50
|
6.04% |
37.913 |
40.204 |
- |
9.28% |
- |
|
std::unordered_multiset<int>::erase(iterator)/32
|
6.01% |
19.816 |
21.007 |
- |
-0.41% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/1024
|
6.01% |
24.036 |
25.480 |
- |
7.52% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_256
|
5.99% |
46332003.136 |
49108508.417 |
- |
10.40% |
- |
|
std::list<int>::prepend_range()_(into_empty_container)_(cheap_elements)/32
|
5.99% |
525.173 |
556.639 |
- |
1.81% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_4
|
5.98% |
197755628.616 |
209583122.217 |
- |
10.61% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_end)/32
|
5.98% |
18.768 |
19.890 |
- |
2.23% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_1024
|
5.97% |
25928857.049 |
27476494.894 |
- |
5.00% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(non-existent)/0
|
5.95% |
0.289 |
0.306 |
- |
-0.89% |
- |
|
std::partition_point(vector<int>)/8192
|
5.94% |
9.238 |
9.787 |
- |
1.50% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_4
|
5.93% |
1085210.654 |
1149537.226 |
- |
8.21% |
- |
|
std::adjacent_find(vector<int>,_pred)/50
|
5.92% |
23.425 |
24.812 |
- |
1.32% |
- |
|
std::multimap<std::string,_int>::erase(key)_(non-existent,_middle)/32
|
5.90% |
6.480 |
6.863 |
- |
2.65% |
- |
|
std::multiset<int>::equal_range(key)_(existent)/8192
|
5.90% |
8.270 |
8.758 |
- |
2.06% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_middle)/0
|
5.88% |
0.482 |
0.510 |
- |
-0.08% |
- |
|
std::adjacent_find(deque<int>,_pred)/8
|
5.87% |
4.162 |
4.407 |
- |
3.94% |
- |
|
std::set<std::string>::equal_range(key)_(existent)/8192
|
5.87% |
28.277 |
29.937 |
- |
5.11% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/50
|
5.87% |
2.285 |
2.419 |
- |
-4.03% |
- |
|
std::copy_n(vector<int>)/8
|
5.86% |
2.162 |
2.289 |
- |
1.74% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_end)/1024
|
5.85% |
5.730 |
6.066 |
- |
4.30% |
- |
|
rng::find(vector<bool>)_(process_all)/8
|
5.83% |
0.555 |
0.587 |
- |
-6.44% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_16
|
5.83% |
196992849.699 |
208470519.721 |
- |
9.66% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_ChangeFirst
|
5.81% |
0.625 |
0.661 |
- |
8.51% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_4
|
5.81% |
1256764.869 |
1329734.865 |
- |
7.34% |
- |
|
std::unordered_multiset<int>::clear()/32
|
5.77% |
596.436 |
630.846 |
- |
-0.27% |
- |
|
std::set<std::string>::upper_bound(key)_(existent)/1024
|
5.77% |
22.315 |
23.603 |
- |
-0.69% |
- |
|
std::stable_partition(vector<int>)_(sparse)/32
|
5.76% |
7.224 |
7.640 |
- |
4.00% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/8192
|
5.75% |
11.165 |
11.808 |
- |
1.65% |
- |
|
vector<bool>(const_vector<bool>&)
|
5.75% |
10.255 |
10.845 |
- |
5.98% |
- |
|
SetIntersection_Interlaced_Set_float_262144_16384
|
5.75% |
1236047.851 |
1307097.576 |
- |
-0.35% |
- |
|
std::pop_heap(vector<std::string>)/8192
|
5.75% |
51.329 |
54.279 |
- |
8.05% |
- |
|
std::find_if(vector<int>)_(process_all)/50
|
5.74% |
5.641 |
5.965 |
- |
6.35% |
- |
|
std::is_permutation(deque<int>)_(3leg,_pred)_(common_prefix)/8
|
5.73% |
5.011 |
5.298 |
- |
2.83% |
- |
|
ranges::minmax(std::list<char>)/70000
|
5.73% |
53556.027 |
56623.435 |
- |
-5.28% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Ascending_1
|
5.68% |
0.424 |
0.448 |
- |
-19.57% |
- |
|
std::is_sorted(list<int>,_pred)/8192
|
5.68% |
8650.007 |
9141.589 |
- |
18.46% |
- |
|
ranges::min(std::vector<long_long>)/64
|
5.68% |
4.670 |
4.935 |
- |
5.15% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/0
|
5.68% |
0.460 |
0.486 |
- |
-0.24% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/8192
|
5.66% |
173133.403 |
182937.924 |
- |
-0.80% |
- |
|
std::multimap<int,_int>::clear()/1024
|
5.66% |
10600.658 |
11200.170 |
- |
3.66% |
- |
|
BM_PushHeap_uint64_Ascending_16
|
5.64% |
0.909 |
0.961 |
- |
-4.45% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(qsort_adversarial)/8
|
5.64% |
41.909 |
44.271 |
- |
0.83% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
5.64% |
742.833 |
784.701 |
- |
4.30% |
- |
|
std::for_each_n(list<int>)/8
|
5.63% |
2.399 |
2.535 |
- |
3.82% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
5.62% |
23.631 |
24.960 |
- |
7.84% |
- |
|
bm_ranges_swap_ranges_vb_aligned/32
|
5.61% |
3.318 |
3.505 |
- |
0.10% |
- |
|
BM_std_minmax_element<char>/5500
|
5.61% |
1444.625 |
1525.597 |
- |
-3.41% |
- |
|
vector<bool>(vector<bool>&&,_const_allocator_type&)_(different_allocators)
|
5.60% |
12.416 |
13.111 |
- |
9.68% |
- |
|
std::multiset<std::string>::contains(key)_(existent)/32
|
5.60% |
16.435 |
17.355 |
- |
6.09% |
- |
|
std::make_heap(deque<int>)_(shuffled)/8192
|
5.58% |
22518.940 |
23776.567 |
- |
3.14% |
- |
|
std::multimap<std::string,_int>::erase(key)_(non-existent,_middle)/8192
|
5.58% |
15.694 |
16.569 |
- |
1.33% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
5.57% |
189523.719 |
200087.106 |
- |
-0.40% |
- |
|
BM_StringConstructDestroyCStr_Small_Opaque
|
5.57% |
2.188 |
2.310 |
- |
8.50% |
- |
|
std::set<std::string>::lower_bound(key)_(existent)/32
|
5.57% |
14.973 |
15.807 |
- |
1.31% |
- |
|
std::set<int>::operator=(const&)_(into_populated_Container)/32
|
5.56% |
37.443 |
39.523 |
- |
-3.18% |
- |
|
BM_deque_vector_move/0
|
5.55% |
1.401 |
1.479 |
- |
2.85% |
- |
|
BM_PushHeap_float_Ascending_64
|
5.53% |
1.744 |
1.840 |
- |
3.41% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&)/8192
|
5.53% |
54968.511 |
58007.326 |
- |
5.72% |
- |
|
BM_deque_deque_copy_backward/70000
|
5.52% |
7960.115 |
8399.848 |
- |
-3.88% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
5.52% |
365.966 |
386.154 |
- |
3.84% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_16
|
5.51% |
1218328.002 |
1285488.430 |
- |
8.64% |
- |
|
BM_PushHeap_uint64_Descending_4
|
5.51% |
0.371 |
0.391 |
- |
1.70% |
- |
|
ranges::min(std::list<__int128>)/8
|
5.49% |
2.062 |
2.176 |
- |
-10.30% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/8192
|
5.49% |
173542.689 |
183068.336 |
- |
-0.17% |
- |
|
std::vector<std::string>::push_back()_(growing)_(expensive_elements)/32
|
5.46% |
56.612 |
59.705 |
- |
1.09% |
- |
|
std::adjacent_find(vector<int>,_pred)/1024
|
5.46% |
397.633 |
419.335 |
- |
1.22% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
5.45% |
629.201 |
663.517 |
- |
19.38% |
- |
|
std::shift_left(list<int>)/32
|
5.43% |
13.336 |
14.060 |
- |
2.05% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
5.43% |
2276498.561 |
2400025.955 |
- |
2.42% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/8
|
5.42% |
0.845 |
0.891 |
- |
-3.40% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
5.42% |
19903.805 |
20982.550 |
- |
0.86% |
- |
|
BM_StringRelational_Eq_Small_Small_Control
|
5.41% |
1.848 |
1.948 |
- |
5.34% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
5.40% |
820.033 |
864.343 |
- |
6.28% |
- |
|
std::find_if(vector<int>)_(process_all)/32768
|
5.38% |
3193.575 |
3365.341 |
- |
4.93% |
- |
|
BM_deque_vector_copy_backward/65536
|
5.38% |
7755.877 |
8172.993 |
- |
-0.94% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
5.37% |
116668.718 |
122935.656 |
- |
5.60% |
- |
|
std::adjacent_find(vector<int>)/8
|
5.37% |
2.007 |
2.115 |
- |
4.35% |
- |
|
bm_ranges_swap_ranges_vb_aligned/16
|
5.36% |
3.319 |
3.497 |
- |
-0.17% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(ascending)/8
|
5.35% |
42.246 |
44.507 |
- |
2.49% |
- |
|
BM_StringRelational_Eq_Large_Large_Control
|
5.35% |
2.213 |
2.331 |
- |
-2.36% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/32
|
5.35% |
328.097 |
345.640 |
- |
30.74% |
- |
|
BM_std_minmax_element<char>/4096
|
5.34% |
1078.540 |
1136.135 |
- |
-4.03% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_1
|
5.34% |
1048273.418 |
1104207.174 |
- |
10.80% |
- |
|
SetIntersection_Front_Set_uint64_16384_256
|
5.33% |
3966943.696 |
4178226.030 |
- |
14.43% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/1048576
|
5.32% |
943701.640 |
993947.136 |
- |
3.72% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
5.32% |
376491.969 |
396522.016 |
- |
5.80% |
- |
|
std::fill(vector<int>)/32
|
5.32% |
1.036 |
1.091 |
- |
5.05% |
- |
|
SetIntersection_Interlaced_Vector_float_64_64
|
5.29% |
10886581.015 |
11462215.751 |
- |
1.04% |
- |
|
std::search(list<int>)_(no_match)/1048576
|
5.28% |
835423.412 |
879552.936 |
- |
3.24% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
5.27% |
13791.164 |
14517.397 |
- |
4.82% |
- |
|
bm_lexicographical_compare<unsigned_char>/8
|
5.26% |
1.316 |
1.385 |
- |
4.97% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(half_filled)_(cheap_elements)/8192
|
5.26% |
4675.210 |
4921.275 |
- |
2.33% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
5.26% |
604016.311 |
635782.190 |
- |
4.48% |
- |
|
ranges::minmax(std::deque<__int128>)/64
|
5.26% |
30.597 |
32.205 |
- |
0.91% |
- |
|
std::unordered_set<int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
5.25% |
545.398 |
574.040 |
- |
8.09% |
- |
|
std::count(deque<int>)_(every_other)/1048576
|
5.24% |
250678.939 |
263822.315 |
- |
3.02% |
- |
|
std::reverse(list<int>)/512
|
5.24% |
191.845 |
201.900 |
- |
3.34% |
- |
|
SetIntersection_None_Vector_uint32_16384_64
|
5.23% |
1101771.937 |
1159342.622 |
- |
1.50% |
- |
|
rng::contains(deque<int>)_(process_all)/50
|
5.22% |
12.532 |
13.186 |
- |
-3.65% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
5.20% |
347.120 |
365.185 |
- |
-2.62% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_256_256
|
5.19% |
11992544.978 |
12615441.802 |
- |
3.20% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/1048576
|
5.19% |
571317.007 |
600963.100 |
- |
2.72% |
- |
|
bm_ranges_swap_ranges_vb_aligned/8
|
5.19% |
3.286 |
3.456 |
- |
0.61% |
- |
|
std::map<std::string,_int>::ctor(const&,_alloc)/8192
|
5.18% |
345945.765 |
363869.834 |
- |
4.81% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_end)/8192
|
5.18% |
1.137 |
1.196 |
- |
4.91% |
- |
|
std::unordered_map<int,_int>::contains(key)_(non-existent)/0
|
5.16% |
0.386 |
0.406 |
- |
17.05% |
- |
|
std::partial_sort_copy(vector<int>)_(heap)/8
|
5.16% |
16.076 |
16.907 |
- |
4.97% |
- |
|
BM_CmpEqual_uint_schar
|
5.16% |
1.012 |
1.064 |
- |
2.72% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(ascending)/8
|
5.16% |
43.683 |
45.935 |
- |
3.44% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/1024
|
5.15% |
98.419 |
103.483 |
- |
-0.09% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/1024
|
5.14% |
17.344 |
18.236 |
- |
4.90% |
- |
|
std::find_end(forward_list<int>,_pred)_(process_all)/1048576
|
5.14% |
861965.853 |
906253.280 |
- |
0.35% |
- |
|
std::unordered_set<int>::count(key)_(existent)/8192
|
5.14% |
1.281 |
1.347 |
- |
0.33% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0
|
5.12% |
32.140 |
33.787 |
- |
2.33% |
- |
|
SetIntersection_None_Set_string_256_4
|
5.12% |
11277958.237 |
11855306.456 |
- |
4.87% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_populated_Container)/32
|
5.11% |
24.028 |
25.256 |
- |
0.75% |
- |
|
SetIntersection_Front_Set_string_16384_64
|
5.11% |
4563398.457 |
4796499.746 |
- |
0.68% |
- |
|
std::count(deque<int>)_(every_other)/8192
|
5.10% |
1917.375 |
2015.254 |
- |
0.24% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(existent)/1024
|
5.10% |
8.329 |
8.753 |
- |
2.89% |
- |
|
SetIntersection_Front_Vector_string_256_64
|
5.09% |
10174332.052 |
10691785.945 |
- |
6.32% |
- |
|
std::equal(list<int>)_(it,_it,_it,_pred)/8192
|
5.08% |
11124.608 |
11689.776 |
- |
-14.97% |
- |
|
BM_deque_deque_ranges_move/5500
|
5.07% |
197.277 |
207.285 |
- |
4.82% |
- |
|
std::unordered_set<std::string>::contains(key)_(non-existent)/32
|
5.07% |
23.217 |
24.394 |
- |
0.65% |
- |
|
bm_lexicographical_compare<unsigned_char>/1
|
5.07% |
1.534 |
1.611 |
- |
3.64% |
- |
|
BM_PushHeap_float_QuickSortAdversary_1
|
5.06% |
0.466 |
0.490 |
- |
0.39% |
- |
|
std::find_if(vector<int>)_(process_all)/8192
|
5.06% |
801.930 |
842.533 |
- |
4.13% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_middle)/0
|
5.06% |
32.530 |
34.174 |
- |
-0.77% |
- |
|
std::reverse(list<int>)/4096
|
5.03% |
1765.143 |
1853.984 |
- |
-0.07% |
- |
|
BM_StringRelational_Eq_Empty_Empty_Control
|
5.03% |
2.057 |
2.161 |
- |
7.58% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_middle)/1024
|
5.03% |
2.933 |
3.081 |
- |
0.74% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(shuffled)/1024
|
5.02% |
21565.169 |
22648.006 |
- |
2.53% |
- |
|
SetIntersection_Interlaced_Set_float_262144_1024
|
5.01% |
1503440.674 |
1578791.178 |
- |
3.72% |
- |
|
SetIntersection_None_Set_string_1024_256
|
5.00% |
8979815.925 |
9428678.699 |
- |
4.51% |
- |
|
std::shift_left(list<int>)/50
|
5.00% |
27.223 |
28.584 |
- |
3.02% |
- |
|
bm_ranges_lexicographical_compare<signed_char>/8
|
4.99% |
3.463 |
3.636 |
- |
4.13% |
- |
|
std::set<std::string>::insert(value)_(new_value,_end)/8192
|
4.97% |
66.765 |
70.082 |
- |
6.70% |
- |
|
std::none_of(deque<int>)_(process_all)/8
|
4.96% |
3.277 |
3.439 |
- |
4.49% |
- |
|
std::rotate(deque<int>)_(by_1/3)/50
|
4.96% |
29.327 |
30.782 |
- |
7.06% |
- |
|
std::multimap<int,_int>::find(key)_(non-existent)/8192
|
4.95% |
6.971 |
7.316 |
- |
0.90% |
- |
|
BM_deque_vector_ranges_move/0
|
4.93% |
1.308 |
1.373 |
- |
-7.57% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(heap)/8
|
4.93% |
56.690 |
59.483 |
- |
-2.52% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_end)/8192
|
4.91% |
9.787 |
10.268 |
- |
1.96% |
- |
|
std::remove(deque<int>)_(prefix)/32
|
4.90% |
53.508 |
56.131 |
- |
9.14% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
4.90% |
583.200 |
611.762 |
- |
2.11% |
- |
|
std::partial_sort_copy(list<int>)_(shuffled)/8
|
4.90% |
11.262 |
11.813 |
- |
-0.42% |
- |
|
std::copy(deque<int>)/8
|
4.90% |
2.655 |
2.785 |
- |
0.84% |
- |
|
BM_PushHeap_uint32_Random_4
|
4.89% |
2.207 |
2.314 |
- |
3.09% |
- |
|
std::any_of(vector<int>)_(process_all)/8
|
4.89% |
2.316 |
2.429 |
- |
-4.31% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_64
|
4.86% |
14397624.374 |
15096975.663 |
- |
10.37% |
- |
|
BM_vector_deque_move_backward/4000
|
4.86% |
139.969 |
146.768 |
- |
2.08% |
- |
|
std::find_if(deque<int>)_(process_all)/8
|
4.85% |
2.512 |
2.634 |
- |
-5.21% |
- |
|
SetIntersection_Interlaced_Set_float_262144_16
|
4.85% |
1557667.969 |
1633161.949 |
- |
1.16% |
- |
|
BM_std_minmax_element<char>/65536
|
4.85% |
17124.893 |
17954.685 |
- |
-2.17% |
- |
|
bm_lexicographical_compare<signed_char>/8
|
4.84% |
3.302 |
3.461 |
- |
0.89% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/8192
|
4.83% |
26.934 |
28.236 |
- |
-6.76% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent,_middle)/32
|
4.83% |
6.562 |
6.879 |
- |
4.26% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(common_prefix)/8
|
4.81% |
6.147 |
6.443 |
- |
-2.00% |
- |
|
std::multimap<std::string,_int>::contains(key)_(non-existent)/0
|
4.78% |
0.274 |
0.287 |
- |
0.73% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
4.77% |
173329.328 |
181600.616 |
- |
-0.49% |
- |
|
std::reverse_copy(list<int>)/8
|
4.77% |
2.350 |
2.462 |
- |
1.54% |
- |
|
std::rotate(deque<int>)_(by_1/4)/1024
|
4.77% |
278.438 |
291.712 |
- |
9.60% |
- |
|
bm_lexicographical_compare<unsigned_char>/64
|
4.76% |
1.920 |
2.011 |
- |
3.86% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16_16
|
4.76% |
39110396.016 |
40972035.462 |
- |
6.30% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(non-existent)/32
|
4.75% |
10.340 |
10.831 |
- |
2.07% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/256
|
4.75% |
73.661 |
77.160 |
- |
0.08% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_end)/32
|
4.74% |
1.044 |
1.094 |
- |
0.28% |
- |
|
std::unordered_multimap<int,_int>::contains(key)_(non-existent)/1024
|
4.74% |
1.731 |
1.813 |
- |
14.27% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_PipeOrgan_16384
|
4.74% |
3.916 |
4.101 |
- |
3.12% |
- |
|
std::stable_partition(deque<int>)_(dense)/32
|
4.72% |
29.079 |
30.453 |
- |
8.83% |
- |
|
SetIntersection_Front_Set_uint32_256_64
|
4.72% |
5457244.281 |
5714733.301 |
- |
5.20% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_4
|
4.72% |
1079196.259 |
1130113.211 |
- |
7.16% |
- |
|
BM_deque_vector_move_backward/1
|
4.71% |
2.069 |
2.166 |
- |
1.16% |
- |
|
std::remove(deque<int>)_(prefix)/50
|
4.71% |
60.876 |
63.744 |
- |
6.31% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
4.70% |
87335.818 |
91438.499 |
- |
4.17% |
- |
|
SetIntersection_None_Set_uint32_16384_1024
|
4.69% |
152879738.503 |
160046015.576 |
- |
1.95% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/4096
|
4.68% |
5.022 |
5.257 |
- |
5.03% |
- |
|
std::make_heap(vector<NonIntegral>)_(shuffled)/1024
|
4.68% |
615.139 |
643.926 |
- |
0.38% |
- |
|
SetIntersection_Interlaced_Set_float_262144_256
|
4.68% |
1532402.670 |
1604116.209 |
- |
1.56% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/32
|
4.67% |
11.133 |
11.654 |
- |
0.45% |
- |
|
std::find_if_not(deque<int>)_(process_all)/8
|
4.66% |
2.576 |
2.696 |
- |
-11.11% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
4.63% |
25049.689 |
26210.556 |
- |
-3.21% |
- |
|
std::multiset<int>::find(key)_(existent)/8192
|
4.63% |
8.594 |
8.992 |
- |
11.69% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(non-existent)/0
|
4.63% |
0.255 |
0.267 |
- |
3.09% |
- |
|
std::make_heap(deque<int>)_(pipe-organ)/8
|
4.62% |
26.833 |
28.073 |
- |
3.23% |
- |
|
bm_swap_ranges_vb_aligned/64
|
4.61% |
2.882 |
3.015 |
- |
11.75% |
- |
|
SetIntersection_Interlaced_Set_string_256_64
|
4.61% |
29568884.692 |
30930671.473 |
- |
2.32% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Descending_64
|
4.60% |
0.580 |
0.606 |
- |
4.47% |
- |
|
rng::find_last_if_not(vector<int>)_(bail_90%)/8
|
4.60% |
0.476 |
0.498 |
- |
2.66% |
- |
|
std::is_sorted(vector<int>)/1024
|
4.59% |
245.119 |
256.369 |
- |
2.44% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_64
|
4.59% |
1821640.777 |
1905184.648 |
- |
1.53% |
- |
|
std::find(list<int>)_(process_all)/8192
|
4.59% |
7099.829 |
7425.401 |
- |
7.95% |
- |
|
std::find_end(list<int>)_(single_element)/8192
|
4.58% |
8275.159 |
8654.426 |
- |
4.49% |
- |
|
SetIntersection_Front_Set_string_16384_1
|
4.57% |
1061581.333 |
1110110.539 |
- |
2.97% |
- |
|
std::generate(deque<int>)/32
|
4.57% |
7.972 |
8.336 |
- |
-1.91% |
- |
|
BM_vector_deque_ranges_move/1
|
4.57% |
2.176 |
2.275 |
- |
-2.64% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent,_middle)/8192
|
4.56% |
16.150 |
16.887 |
- |
3.16% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
4.55% |
1401.710 |
1465.445 |
- |
0.16% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
4.54% |
273659.304 |
286082.632 |
- |
-0.26% |
- |
|
std::shift_right(list<int>)/8192
|
4.53% |
7670.697 |
8018.383 |
- |
-0.46% |
- |
|
BM_deque_deque_ranges_move_backward/4096
|
4.53% |
150.551 |
157.371 |
- |
-0.58% |
- |
|
BM_vector_deque_copy_backward/4000
|
4.52% |
140.927 |
147.300 |
- |
1.83% |
- |
|
std::multiset<int>::operator=(const&)_(into_partially_populated_Container)/1024
|
4.52% |
6477.733 |
6770.569 |
- |
9.01% |
- |
|
std::multiset<int>::clear()/8192
|
4.52% |
77411.804 |
80910.021 |
- |
0.94% |
- |
|
std::find_first_of(list<int>)_(large_needle)/1024
|
4.49% |
922409.162 |
963823.761 |
- |
3.31% |
- |
|
SetIntersection_None_Set_uint64_262144_262144
|
4.48% |
1223352.703 |
1278209.309 |
- |
4.68% |
- |
|
BM_vector_deque_move/4096
|
4.48% |
144.630 |
151.107 |
- |
4.19% |
- |
|
std::unique(vector<int>)_(contiguous)/32
|
4.47% |
47.848 |
49.988 |
- |
3.65% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
4.47% |
651.733 |
680.885 |
- |
-5.36% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
4.46% |
96.404 |
100.702 |
- |
2.15% |
- |
|
BM_num_put<const_void*>
|
4.46% |
11.976 |
12.509 |
- |
1.53% |
- |
|
std::multiset<int>::operator=(const&)_(into_partially_populated_Container)/8192
|
4.46% |
51839.462 |
54150.271 |
- |
8.87% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(ascending)/8
|
4.45% |
44.337 |
46.310 |
- |
1.62% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(half_filled)_(cheap_elements)/1024
|
4.45% |
972.019 |
1015.256 |
- |
3.88% |
- |
|
std::unordered_set<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
4.45% |
634692.669 |
662923.140 |
- |
1.10% |
- |
|
SetIntersection_None_Set_string_256_256
|
4.44% |
5829220.607 |
6088169.040 |
- |
3.34% |
- |
|
rng::find_last_if(list<int>)_(bail_90%)/1048576
|
4.44% |
87990.698 |
91895.907 |
- |
3.12% |
- |
|
std::map<std::string,_int>::count(key)_(existent)/1024
|
4.43% |
24.089 |
25.157 |
- |
5.06% |
- |
|
BM_StringRelationalLiteral_Compare_Small_Small_ChangeFirst
|
4.43% |
1.154 |
1.206 |
- |
3.81% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_16
|
4.43% |
3674779.688 |
3837512.619 |
- |
51.64% |
- |
|
std::set<std::string>::upper_bound(key)_(existent)/8192
|
4.43% |
27.789 |
29.018 |
- |
-1.45% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_ascending)/8
|
4.41% |
15.786 |
16.483 |
- |
2.98% |
- |
|
std::flat_map<int,_int>::count(key)_(non-existent)/32
|
4.41% |
2.239 |
2.338 |
- |
1.71% |
- |
|
rng::starts_with(list<int>)/8
|
4.40% |
2.919 |
3.047 |
- |
2.96% |
- |
|
std::set<int>::contains(key)_(existent)/8192
|
4.40% |
8.116 |
8.473 |
- |
2.90% |
- |
|
std::set<int>::upper_bound(key)_(non-existent)/1024
|
4.40% |
5.843 |
6.100 |
- |
3.94% |
- |
|
std::any_of(deque<int>)_(process_all)/8
|
4.39% |
3.283 |
3.427 |
- |
4.22% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/8
|
4.38% |
3.469 |
3.621 |
- |
-2.60% |
- |
|
std::reverse(list<int>)/64
|
4.37% |
17.390 |
18.151 |
- |
2.36% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_256
|
4.37% |
8074924.859 |
8427519.714 |
- |
5.63% |
- |
|
std::stable_sort(deque<int>)_(pipe-organ)/8
|
4.36% |
21.383 |
22.316 |
- |
2.59% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/8192
|
4.36% |
30.870 |
32.215 |
- |
-4.83% |
- |
|
std::map<int,_int>::erase(key)_(existent)/1024
|
4.35% |
24.405 |
25.468 |
- |
-0.14% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/32
|
4.34% |
3.662 |
3.821 |
- |
9.76% |
- |
|
BM_StringRelational_Eq_Empty_Huge_Control
|
4.34% |
0.473 |
0.494 |
- |
5.12% |
- |
|
SetIntersection_None_Vector_string_262144_16
|
4.34% |
1272765.224 |
1327944.965 |
- |
3.31% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/8192
|
4.33% |
1.468 |
1.532 |
- |
11.97% |
- |
|
std::map<int,_int>::equal_range(key)_(non-existent)/1024
|
4.33% |
6.183 |
6.451 |
- |
4.24% |
- |
|
std::unordered_multimap<int,_int>::ctor(&&,_different_allocs)/32
|
4.29% |
287.638 |
299.981 |
- |
-0.14% |
- |
|
BM_StringEraseWithMove_Empty_Transparent
|
4.29% |
0.559 |
0.583 |
- |
-9.53% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(half_new_keys)/32
|
4.28% |
695.962 |
725.726 |
- |
4.70% |
- |
|
BM_vector_deque_copy/1024
|
4.28% |
35.771 |
37.300 |
- |
0.07% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
4.26% |
1448.808 |
1510.502 |
- |
2.08% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/64
|
4.26% |
17.444 |
18.186 |
- |
1.11% |
- |
|
SetIntersection_Interlaced_Set_uint64_262144_16
|
4.25% |
1635837.728 |
1705400.555 |
- |
4.69% |
- |
|
std::partition(deque<int>)_(dense)/32
|
4.24% |
9.489 |
9.892 |
- |
8.06% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/32
|
4.19% |
2.287 |
2.383 |
- |
-5.59% |
- |
|
BM_deque_deque_ranges_move/4096
|
4.19% |
146.912 |
153.067 |
- |
3.33% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_262144_1
|
4.19% |
1216860.676 |
1267827.635 |
- |
-6.85% |
- |
|
std::move_backward(vector<bool>)_(aligned)/64
|
4.19% |
1.724 |
1.796 |
- |
-2.70% |
- |
|
rng::fold_left(list<int>)/50
|
4.18% |
37.492 |
39.058 |
- |
5.54% |
- |
|
std::set<std::string>::erase(key)_(non-existent,_middle)/1024
|
4.17% |
12.528 |
13.051 |
- |
-3.83% |
- |
|
std::all_of(deque<int>)_(process_all)/8
|
4.15% |
3.298 |
3.435 |
- |
4.62% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_64_64
|
4.15% |
18248360.567 |
19004941.166 |
- |
4.89% |
- |
|
SetIntersection_None_Set_uint64_262144_4
|
4.15% |
1200993.570 |
1250776.613 |
- |
4.27% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_cleared_Container)/32
|
4.14% |
219.130 |
228.212 |
- |
-3.05% |
- |
|
SetIntersection_None_Vector_float_16384_256
|
4.14% |
1069768.359 |
1114092.327 |
- |
2.08% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/8192
|
4.14% |
5.346 |
5.567 |
- |
1.68% |
- |
|
std::fill_n(deque<int>)/32
|
4.14% |
1.154 |
1.202 |
- |
4.05% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_ascending)/8192
|
4.13% |
18753.016 |
19528.323 |
- |
2.95% |
- |
|
BM_StringRelational_Eq_Small_Large_Control
|
4.13% |
0.481 |
0.500 |
- |
2.16% |
- |
|
std::find_if(list<int>)_(bail_25%)/32768
|
4.13% |
7077.989 |
7370.462 |
- |
-3.06% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_heap)/1024
|
4.13% |
13693.545 |
14259.340 |
- |
3.97% |
- |
|
ranges::min(std::list<__int128>)/64
|
4.11% |
33.190 |
34.555 |
- |
-7.97% |
- |
|
BM_StringRelationalLiteral_Compare_Small_Small_ChangeMiddle
|
4.11% |
1.155 |
1.202 |
- |
4.05% |
- |
|
std::find_first_of(vector<int>)_(small_needle)/50
|
4.10% |
76.664 |
79.811 |
- |
-7.88% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
4.10% |
144034.679 |
149945.560 |
- |
3.66% |
- |
|
std::search(vector<int>,_pred)_(same_length)/1000
|
4.10% |
598.547 |
623.106 |
- |
2.66% |
- |
|
SetIntersection_Interlaced_Set_string_64_64
|
4.10% |
35009422.244 |
36444042.387 |
- |
-0.90% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_1024
|
4.08% |
12893455.171 |
13419672.749 |
- |
0.67% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_64_16
|
4.08% |
19352590.987 |
20142198.205 |
- |
0.28% |
- |
|
BM_PushHeap_float_PipeOrgan_1
|
4.07% |
0.466 |
0.485 |
- |
17.41% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/1024
|
4.07% |
248.146 |
258.253 |
- |
0.68% |
- |
|
std::set<int>::operator=(const&)_(into_cleared_Container)/1024
|
4.07% |
6112.039 |
6360.945 |
- |
3.57% |
- |
|
rng::starts_with(vector<int>)/1048576
|
4.07% |
68197.081 |
70969.732 |
- |
3.76% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
|
4.06% |
1231.554 |
1281.520 |
- |
5.83% |
- |
|
std::stable_sort(deque<int>)_(ascending)/1024
|
4.06% |
2094.733 |
2179.704 |
- |
2.67% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_end)/8192
|
4.05% |
1.157 |
1.204 |
- |
3.95% |
- |
|
std::search(vector<int>,_pred)_(same_length)/1024
|
4.05% |
612.666 |
637.487 |
- |
3.14% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/1048576
|
4.05% |
2190145.505 |
2278849.889 |
- |
-0.25% |
- |
|
BM_deque_vector_move_backward/2
|
4.04% |
1.765 |
1.836 |
- |
-0.07% |
- |
|
std::unordered_set<int>::find(key)_(existent)/8192
|
4.04% |
1.447 |
1.506 |
- |
4.98% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/0
|
4.03% |
0.252 |
0.262 |
- |
2.31% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/16
|
4.03% |
10.679 |
11.109 |
- |
-10.25% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/32
|
4.03% |
19.343 |
20.122 |
- |
8.27% |
- |
|
BM_CmpLess_uchar_schar
|
4.03% |
1.017 |
1.058 |
- |
-0.43% |
- |
|
std::map<int,_int>::count(key)_(non-existent)/1024
|
4.00% |
7.222 |
7.511 |
- |
-1.26% |
- |
|
BM_vector_deque_ranges_copy/4096
|
4.00% |
144.595 |
150.385 |
- |
3.47% |
- |
|
std::set<int>::erase(key)_(existent)/1024
|
4.00% |
49.843 |
51.838 |
- |
5.76% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(qsort_adversarial)/8
|
3.99% |
43.584 |
45.325 |
- |
1.09% |
- |
|
std::multiset<int>::count(key)_(existent)/1024
|
3.99% |
5.654 |
5.880 |
- |
2.88% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/8192
|
3.98% |
31.656 |
32.917 |
- |
3.30% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
3.98% |
14918.982 |
15513.096 |
- |
1.83% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(existent)/8192
|
3.97% |
11.597 |
12.058 |
- |
1.91% |
- |
|
BM_deque_vector_ranges_move_backward/2
|
3.97% |
1.764 |
1.834 |
- |
-0.12% |
- |
|
std::copy(vector<bool>)_(aligned)/64
|
3.97% |
1.296 |
1.348 |
- |
-0.69% |
- |
|
std::map<int,_int>::equal_range(key)_(non-existent)/8192
|
3.97% |
9.868 |
10.260 |
- |
4.86% |
- |
|
std::is_sorted(vector<int>,_pred)/8
|
3.97% |
3.303 |
3.434 |
- |
1.73% |
- |
|
SetIntersection_None_Set_uint32_16384_256
|
3.97% |
154322308.179 |
160442719.568 |
- |
2.28% |
- |
|
SetIntersection_None_Set_float_16384_1024
|
3.97% |
149967456.792 |
155914257.639 |
- |
-1.72% |
- |
|
BM_deque_deque_ranges_copy_backward/1024
|
3.96% |
37.907 |
39.410 |
- |
1.97% |
- |
|
BM_StringRead_Cold_Shallow_Large
|
3.96% |
1.152 |
1.197 |
- |
-28.52% |
- |
|
SetIntersection_Interlaced_Set_uint64_262144_4
|
3.95% |
1311065.430 |
1362806.561 |
- |
5.36% |
- |
|
SetIntersection_None_Set_string_256_64
|
3.94% |
9333286.721 |
9700903.062 |
- |
2.40% |
- |
|
std::sort(deque<int>)_(qsort_adversarial)/8
|
3.93% |
17.547 |
18.238 |
- |
5.20% |
- |
|
SetIntersection_Interlaced_Set_float_262144_64
|
3.93% |
1538117.678 |
1598569.824 |
- |
2.03% |
- |
|
BM_deque_vector_move/1
|
3.93% |
2.058 |
2.139 |
- |
2.40% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_262144
|
3.93% |
2948407.795 |
3064226.971 |
- |
3.88% |
- |
|
BM_deque_deque_copy/70000
|
3.92% |
3170.306 |
3294.617 |
- |
1.99% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(descending)/8192
|
3.91% |
93043.720 |
96683.361 |
- |
1.61% |
- |
|
bm_ranges_swap_ranges_vb_aligned/4096
|
3.91% |
11.922 |
12.388 |
- |
2.15% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent,_middle)/1024
|
3.89% |
12.433 |
12.917 |
- |
2.22% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_4
|
3.89% |
195026066.803 |
202606330.158 |
- |
3.02% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/8
|
3.87% |
4.214 |
4.377 |
- |
3.01% |
- |
|
rng::find_last_if(vector<char>)_(bail_10%)/50
|
3.85% |
11.490 |
11.932 |
- |
-14.47% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/8192
|
3.85% |
27.713 |
28.780 |
- |
2.52% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
3.85% |
728.222 |
756.224 |
- |
4.06% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/32
|
3.84% |
20.756 |
21.553 |
- |
1.04% |
- |
|
BM_deque_deque_copy/1
|
3.84% |
2.534 |
2.631 |
- |
3.15% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_262144_4
|
3.83% |
1220766.927 |
1267527.914 |
- |
-5.82% |
- |
|
std::copy_n(deque<int>)/1048576
|
3.83% |
50013.368 |
51927.221 |
- |
-0.93% |
- |
|
ranges::min(std::list<__int128>)/70000
|
3.82% |
58205.552 |
60429.271 |
- |
-3.55% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(shuffled)/8
|
3.82% |
44.321 |
46.012 |
- |
-1.49% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_262144_16
|
3.81% |
1666859.457 |
1730419.354 |
- |
4.00% |
- |
|
std::multiset<int>::clear()/1024
|
3.80% |
9817.049 |
10190.337 |
- |
0.67% |
- |
|
std::set<int>::insert(value)_(new_value,_middle)/1024
|
3.80% |
25.899 |
26.882 |
- |
5.12% |
- |
|
std::partial_sort(vector<int>)_(descending)/8
|
3.79% |
24.012 |
24.923 |
- |
0.83% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
3.78% |
79419.823 |
82425.138 |
- |
3.35% |
- |
|
std::map<int,_int>::upper_bound(key)_(non-existent)/1024
|
3.78% |
6.078 |
6.307 |
- |
-4.86% |
- |
|
std::find(vector<int>)_(process_all)/8192
|
3.77% |
1840.737 |
1910.154 |
- |
2.38% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_4
|
3.77% |
1067949.770 |
1108210.014 |
- |
0.88% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_262144_64
|
3.77% |
1224190.186 |
1270333.902 |
- |
-5.61% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_middle)/0
|
3.76% |
53.070 |
55.067 |
- |
-14.76% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_256
|
3.76% |
12568627.864 |
13041599.377 |
- |
2.86% |
- |
|
BM_deque_vector_move/2
|
3.76% |
1.770 |
1.836 |
- |
-0.34% |
- |
|
std::stable_sort(vector<NonIntegral>)_(pipe-organ)/8
|
3.75% |
18.145 |
18.826 |
- |
0.23% |
- |
|
BM_CmpEqual_int_ushort
|
3.75% |
1.097 |
1.138 |
- |
4.05% |
- |
|
std::rotate_copy(list<int>)/8192
|
3.75% |
6941.271 |
7201.337 |
- |
1.41% |
- |
|
std::find_if_not(deque<int>)_(process_all)/50
|
3.74% |
12.627 |
13.100 |
- |
-18.62% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/50
|
3.73% |
24.627 |
25.546 |
- |
-1.35% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_populated_Container)/0
|
3.72% |
3.206 |
3.325 |
- |
0.34% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/32
|
3.71% |
2.177 |
2.257 |
- |
-1.22% |
- |
|
std::stable_sort(deque<int>)_(shuffled)/8
|
3.71% |
22.793 |
23.638 |
- |
3.85% |
- |
|
BM_vector_deque_ranges_move/4000
|
3.71% |
139.468 |
144.636 |
- |
2.73% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_descending)/1024
|
3.69% |
29043.716 |
30115.462 |
- |
4.83% |
- |
|
BM_deque_deque_ranges_move/65536
|
3.68% |
3075.081 |
3188.357 |
- |
0.54% |
- |
|
std::unordered_multiset<int>::ctor(const&)/32
|
3.68% |
198.452 |
205.759 |
- |
3.84% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(shuffled)/8
|
3.68% |
52.734 |
54.673 |
- |
2.74% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(ascending)/1024
|
3.67% |
15779.992 |
16359.684 |
- |
1.48% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_262144_16
|
3.67% |
1224258.219 |
1269160.320 |
- |
-6.04% |
- |
|
std::shift_right(list<int>)/50
|
3.66% |
26.579 |
27.553 |
- |
3.14% |
- |
|
std::flat_map<int,_int>::lower_bound(key)_(non-existent)/32
|
3.66% |
2.685 |
2.783 |
- |
4.96% |
- |
|
std::sort_heap(vector<NonIntegral>,_pred)/8
|
3.66% |
29.345 |
30.418 |
- |
-4.99% |
- |
|
std::partial_sort(vector<NonIntegral>)_(repeated)/8192
|
3.66% |
27788.298 |
28804.154 |
- |
1.89% |
- |
|
BM_deque_deque_ranges_copy_backward/4096
|
3.65% |
150.881 |
156.390 |
- |
-0.14% |
- |
|
std::find_first_of(deque<int>)_(small_needle)/32
|
3.65% |
112.757 |
116.873 |
- |
3.61% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/1024
|
3.65% |
1.216 |
1.260 |
- |
6.65% |
- |
|
rng::find(join_view(vector<vector<int>>))_(process_all)/1024
|
3.65% |
272.604 |
282.550 |
- |
1.38% |
- |
|
BM_StringAssignAsciizMix_Transparent
|
3.65% |
2.972 |
3.080 |
- |
4.17% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/8192
|
3.64% |
102287.484 |
106013.857 |
- |
-7.05% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_16
|
3.63% |
1223493.228 |
1267900.348 |
- |
5.21% |
- |
|
rng::find_if(vector<bool>)_(process_all)/8
|
3.63% |
3.483 |
3.609 |
- |
0.89% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_262144_4
|
3.63% |
1355844.402 |
1405032.064 |
- |
4.27% |
- |
|
std::make_heap(vector<NonIntegral>)_(descending)/8192
|
3.62% |
2217.173 |
2297.390 |
- |
8.23% |
- |
|
SetIntersection_Interlaced_Set_uint32_262144_256
|
3.61% |
1603431.478 |
1661371.664 |
- |
6.59% |
- |
|
std::set<std::string>::count(key)_(non-existent)/32
|
3.61% |
10.451 |
10.829 |
- |
-3.91% |
- |
|
std::map<int,_int>::upper_bound(key)_(non-existent)/8192
|
3.61% |
9.483 |
9.825 |
- |
-4.82% |
- |
|
BM_vector_deque_copy/1
|
3.61% |
2.298 |
2.381 |
- |
1.76% |
- |
|
SetIntersection_None_Vector_string_16384_256
|
3.60% |
1194138.645 |
1237181.622 |
- |
-0.06% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
3.60% |
558.214 |
578.316 |
- |
2.88% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_262144_1024
|
3.59% |
1225042.969 |
1269045.246 |
- |
-2.71% |
- |
|
rng::starts_with(deque<int>,_pred)/8192
|
3.59% |
3901.106 |
4041.157 |
- |
-1.71% |
- |
|
SetIntersection_Front_Set_uint64_16384_1
|
3.59% |
1008932.772 |
1045136.874 |
- |
0.38% |
- |
|
std::unique(list<int>)_(sprinkled)/8192
|
3.59% |
7867.209 |
8149.383 |
- |
-0.76% |
- |
|
std::rotate(deque<int>)_(by_1/4)/50
|
3.58% |
28.108 |
29.114 |
- |
6.67% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(repeated)/8192
|
3.58% |
61636.592 |
63841.192 |
- |
4.34% |
- |
|
std::reverse(list<int>)/8
|
3.58% |
1.926 |
1.995 |
- |
1.24% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_pipe-organ)/1024
|
3.56% |
16502.539 |
17090.606 |
- |
4.31% |
- |
|
std::search(vector<int>,_pred)_(same_length)/8192
|
3.56% |
4902.959 |
5077.539 |
- |
2.72% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_262144_16384
|
3.56% |
1240045.735 |
1284188.150 |
- |
-0.72% |
- |
|
SetIntersection_Interlaced_Set_uint64_262144_64
|
3.55% |
1600594.563 |
1657470.621 |
- |
4.32% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_64_4
|
3.55% |
16218117.212 |
16793970.575 |
- |
4.95% |
- |
|
SetIntersection_None_Set_uint32_16384_16
|
3.55% |
155102862.918 |
160608937.770 |
- |
2.59% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
3.54% |
35.225 |
36.470 |
- |
1.19% |
- |
|
std::replace(deque<int>)_(prefix)/32
|
3.53% |
12.692 |
13.141 |
- |
0.45% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16_1
|
3.53% |
62888376.012 |
65108942.662 |
- |
4.43% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(pipe-organ)/8
|
3.53% |
57.825 |
59.866 |
- |
3.43% |
- |
|
bm_lexicographical_compare<int>/64
|
3.53% |
4.344 |
4.498 |
- |
-0.34% |
- |
|
SetIntersection_None_Set_string_1024_1024
|
3.52% |
9147533.178 |
9469832.660 |
- |
5.90% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
3.52% |
267.545 |
276.964 |
- |
2.37% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
3.51% |
9752.247 |
10094.464 |
- |
4.40% |
- |
|
std::remove_if(vector<int>)_(prefix)/1024
|
3.51% |
350.023 |
362.298 |
- |
4.47% |
- |
|
SetIntersection_None_Set_uint64_262144_16384
|
3.50% |
1210464.029 |
1252879.066 |
- |
3.48% |
- |
|
rng::find_last(list<int>)_(bail_90%)/50
|
3.50% |
1.246 |
1.290 |
- |
-8.87% |
- |
|
std::find_end(deque<int>,_pred)_(process_all)/1000
|
3.50% |
571.196 |
591.182 |
- |
2.19% |
- |
|
BM_StringRelational_Compare_Small_Small_ChangeLast
|
3.49% |
1.622 |
1.679 |
- |
3.06% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(pipe-organ)/1024
|
3.49% |
17781.142 |
18402.493 |
- |
4.28% |
- |
|
std::rotate(vector<bool>)_(by_1/4)/1024
|
3.49% |
12.564 |
13.002 |
- |
-10.12% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(existent)/1024
|
3.49% |
21.637 |
22.392 |
- |
1.48% |
- |
|
bm_ranges_swap_ranges_vb_aligned/2048
|
3.48% |
8.608 |
8.908 |
- |
2.52% |
- |
|
rng::contains(vector<int>)_(process_all)/8
|
3.47% |
2.522 |
2.609 |
- |
-0.83% |
- |
|
BM_deque_deque_move_backward/5500
|
3.47% |
202.033 |
209.043 |
- |
1.87% |
- |
|
SetIntersection_None_Set_uint32_16384_64
|
3.47% |
154414146.018 |
159769803.173 |
- |
1.57% |
- |
|
SetIntersection_Front_Set_string_16384_256
|
3.47% |
14841135.951 |
15355855.602 |
- |
-0.25% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_ascending)/1024
|
3.46% |
4578.037 |
4736.651 |
- |
14.00% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_qsort_adversarial)/1024
|
3.46% |
25718.412 |
26609.267 |
- |
0.89% |
- |
|
BM_vector_deque_ranges_move_backward/4000
|
3.46% |
141.033 |
145.918 |
- |
3.45% |
- |
|
SetIntersection_Interlaced_Set_float_16384_1
|
3.46% |
1003604.540 |
1038287.222 |
- |
0.92% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/32
|
3.45% |
17.870 |
18.488 |
- |
-7.02% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_262144_256
|
3.45% |
1237882.813 |
1280640.055 |
- |
-4.26% |
- |
|
BM_StringRelational_Compare_Large_Empty_Control
|
3.45% |
1.608 |
1.664 |
- |
3.05% |
- |
|
std::unordered_map<int,_int>::ctor(const&,_alloc)/32
|
3.44% |
269.484 |
278.759 |
- |
5.16% |
- |
|
BM_deque_vector_copy/1
|
3.44% |
2.067 |
2.138 |
- |
0.20% |
- |
|
std::search(list<int>)_(same_length)/1024
|
3.44% |
762.209 |
788.425 |
- |
-3.13% |
- |
|
std::deque<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
3.44% |
51.026 |
52.780 |
- |
7.29% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(good_hint,_end)/8192
|
3.43% |
21.050 |
21.772 |
- |
1.03% |
- |
|
BM_deque_deque_copy_backward/4000
|
3.43% |
144.896 |
149.871 |
- |
-1.63% |
- |
|
std::unordered_set<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
3.43% |
1752.841 |
1812.955 |
- |
5.52% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
3.43% |
14953.560 |
15466.128 |
- |
2.78% |
- |
|
std::stable_partition(list<int>)_(sparse)/50
|
3.42% |
26.190 |
27.087 |
- |
1.48% |
- |
|
std::make_heap(deque<int>)_(shuffled)/1024
|
3.42% |
2549.025 |
2636.315 |
- |
2.33% |
- |
|
BM_deque_vector_ranges_move/1024
|
3.42% |
36.875 |
38.138 |
- |
2.08% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_262144_64
|
3.42% |
1625334.719 |
1680961.506 |
- |
2.93% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
3.42% |
663.092 |
685.785 |
- |
4.06% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/0
|
3.42% |
0.812 |
0.840 |
- |
3.41% |
- |
|
std::set<std::string>::insert(value)_(new_value,_middle)/32
|
3.41% |
40.978 |
42.376 |
- |
12.83% |
- |
|
SetIntersection_Front_Set_float_262144_16384
|
3.41% |
228201279.112 |
235982103.100 |
- |
2.55% |
- |
|
BM_CmpEqual_ushort_uint
|
3.41% |
1.044 |
1.080 |
- |
1.17% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(ascending)/1024
|
3.40% |
11015.543 |
11390.025 |
- |
3.15% |
- |
|
std::flat_map<int,_int>::insert(value)_(already_present)/32
|
3.40% |
2.977 |
3.078 |
- |
1.83% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/1024
|
3.39% |
4.712 |
4.872 |
- |
-7.90% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/8192
|
3.39% |
6.450 |
6.669 |
- |
-9.11% |
- |
|
std::multimap<std::string,_int>::ctor(&&,_different_allocs)/1024
|
3.39% |
7059.450 |
7298.582 |
- |
2.96% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
3.39% |
1101875.069 |
1139189.128 |
- |
-1.46% |
- |
|
std::count(list<int>)_(every_other)/8
|
3.38% |
2.083 |
2.154 |
- |
1.87% |
- |
|
std::all_of(list<int>)_(process_all)/32768
|
3.38% |
25653.580 |
26521.596 |
- |
2.14% |
- |
|
std::equal(list<int>)_(it,_it,_it)/8192
|
3.38% |
9714.376 |
10042.932 |
- |
0.91% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
3.38% |
90954.179 |
94029.908 |
- |
1.59% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
3.37% |
187950.454 |
194286.882 |
- |
3.73% |
- |
|
std::swap_ranges(deque<int>)/1024
|
3.37% |
319.166 |
329.925 |
- |
-3.08% |
- |
|
std::set<int>::ctor(const&)/1024
|
3.37% |
6246.512 |
6457.040 |
- |
3.57% |
- |
|
std::copy_n(vector<bool>)_(aligned)/4096
|
3.37% |
4.705 |
4.864 |
- |
2.21% |
- |
|
std::multimap<std::string,_int>::erase(key)_(non-existent,_end)/32
|
3.37% |
11.206 |
11.584 |
- |
3.56% |
- |
|
BM_std_minmax_element<char>/70000
|
3.36% |
18334.008 |
18950.186 |
- |
-2.92% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/1048576
|
3.36% |
659551.092 |
681691.910 |
- |
77.14% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
3.35% |
54416.012 |
56240.603 |
- |
2.21% |
- |
|
std::search(vector<int>)_(no_match)/1000
|
3.35% |
204.324 |
211.162 |
- |
1.88% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/8192
|
3.34% |
689.383 |
712.440 |
- |
-6.88% |
- |
|
std::is_sorted(vector<int>)/8192
|
3.34% |
1896.850 |
1960.265 |
- |
2.88% |
- |
|
std::stable_sort(deque<int>)_(qsort_adversarial)/8
|
3.34% |
17.191 |
17.765 |
- |
5.31% |
- |
|
std::rotate(vector<bool>)_(by_1/2)/32
|
3.33% |
17.823 |
18.417 |
- |
1.00% |
- |
|
BM_vector_deque_move_backward/4096
|
3.33% |
147.798 |
152.724 |
- |
3.02% |
- |
|
std::map<int,_int>::count(key)_(non-existent)/8192
|
3.33% |
11.095 |
11.465 |
- |
-1.59% |
- |
|
SetIntersection_None_Vector_float_16384_4
|
3.32% |
1089729.328 |
1125960.771 |
- |
2.15% |
- |
|
rng::find_last_if(deque<int>)_(bail_90%)/8
|
3.32% |
0.994 |
1.027 |
- |
7.93% |
- |
|
SetIntersection_Front_Set_uint32_262144_16384
|
3.32% |
219248401.645 |
226516825.696 |
- |
-0.38% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(descending)/1024
|
3.31% |
16286.026 |
16825.783 |
- |
3.52% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024
|
3.31% |
31.675 |
32.723 |
- |
-2.31% |
- |
|
std::vector<int>::push_back()_(growing)_(cheap_elements)/32
|
3.31% |
24.381 |
25.187 |
- |
-2.13% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_repeated)/8
|
3.31% |
19.512 |
20.157 |
- |
-0.08% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_262144_64
|
3.31% |
1481891.897 |
1530887.214 |
- |
1.41% |
- |
|
std::partial_sort(vector<NonIntegral>)_(shuffled)/8
|
3.31% |
22.043 |
22.772 |
- |
0.93% |
- |
|
std::is_permutation(deque<int>)_(3leg)_(shuffled)/1024
|
3.31% |
512124.024 |
529053.540 |
- |
1.92% |
- |
|
BM_vector_deque_ranges_copy_backward/1
|
3.30% |
2.259 |
2.333 |
- |
13.96% |
- |
|
BM_StringRelational_Compare_Empty_Empty_Control
|
3.29% |
1.609 |
1.662 |
- |
2.45% |
- |
|
std::unordered_set<int>::erase(key)_(non-existent,_middle)/8192
|
3.28% |
1.176 |
1.214 |
- |
3.70% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(repeated)/8
|
3.28% |
36.712 |
37.917 |
- |
-0.99% |
- |
|
BM_vector_deque_copy_backward/2
|
3.27% |
2.000 |
2.065 |
- |
-0.24% |
- |
|
std::multiset<std::string>::upper_bound(key)_(non-existent)/8192
|
3.27% |
35.497 |
36.658 |
- |
-23.12% |
- |
|
BM_PushHeap_string_Ascending_4
|
3.27% |
2.548 |
2.631 |
- |
-0.78% |
- |
|
rng::starts_with(deque<int>)/8
|
3.27% |
3.979 |
4.109 |
- |
0.06% |
- |
|
BM_StringFindNoMatch/512
|
3.27% |
9.256 |
9.559 |
- |
3.49% |
- |
|
BM_deque_vector_ranges_move_backward/1
|
3.26% |
2.010 |
2.076 |
- |
-0.86% |
- |
|
rng::find_last_if_not(list<int>)_(bail_90%)/1048576
|
3.26% |
88169.187 |
91043.887 |
- |
2.25% |
- |
|
std::multiset<int>::operator=(const&)_(into_cleared_Container)/8192
|
3.26% |
52470.299 |
54180.999 |
- |
8.97% |
- |
|
BM_getline_string
|
3.26% |
16.615 |
17.155 |
- |
-0.09% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_end)/0
|
3.25% |
17.959 |
18.543 |
- |
0.41% |
- |
|
BM_vector_deque_ranges_copy_backward/4000
|
3.24% |
140.765 |
145.332 |
- |
2.99% |
- |
|
std::none_of(list<int>)_(process_all)/32768
|
3.24% |
25689.098 |
26521.517 |
- |
1.84% |
- |
|
BM_vector_deque_ranges_copy_backward/2
|
3.23% |
1.998 |
2.063 |
- |
15.16% |
- |
|
std::unique(list<int>,_pred)_(contiguous)/1024
|
3.23% |
943.968 |
974.481 |
- |
2.51% |
- |
|
ranges::minmax(std::list<char>)/64
|
3.23% |
33.638 |
34.725 |
- |
-10.54% |
- |
|
std::vector<int>::insert(middle)_(cheap_elements)/32
|
3.23% |
5.746 |
5.932 |
- |
2.93% |
- |
|
BM_deque_deque_move_backward/4000
|
3.23% |
144.932 |
149.609 |
- |
-0.67% |
- |
|
std::for_each_n(join_view(vector<vector<int>>))/32
|
3.22% |
3.830 |
3.953 |
- |
2.83% |
- |
|
std::unordered_set<std::string>::find(key)_(existent)/1024
|
3.22% |
41.289 |
42.617 |
- |
14.34% |
- |
|
std::set<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
3.21% |
7556.923 |
7799.860 |
- |
-2.14% |
- |
|
std::vector<std::string>::ctor(const&)_(cheap_elements)/32
|
3.21% |
35.721 |
36.869 |
- |
-0.95% |
- |
|
BM_vector_deque_copy_backward/1
|
3.21% |
2.240 |
2.312 |
- |
-0.44% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0
|
3.21% |
391.588 |
404.161 |
- |
2.89% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(existent)/32
|
3.21% |
3.324 |
3.430 |
- |
2.84% |
- |
|
std::lower_bound(std::deque<int>)/8
|
3.21% |
16.887 |
17.429 |
- |
3.32% |
- |
|
std::make_heap(vector<NonIntegral>)_(shuffled)/8192
|
3.20% |
5282.508 |
5451.800 |
- |
2.95% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
3.20% |
216.716 |
223.650 |
- |
3.93% |
- |
|
std::find_if(deque<int>)_(bail_25%)/8
|
3.20% |
1.164 |
1.202 |
- |
2.39% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
3.19% |
122373.301 |
126281.340 |
- |
1.50% |
- |
|
BM_PushHeap_uint32_Ascending_4
|
3.19% |
0.586 |
0.604 |
- |
2.34% |
- |
|
std::partition_point(vector<int>)/1024
|
3.19% |
6.041 |
6.234 |
- |
-4.43% |
- |
|
std::set<int>::ctor(const&,_alloc)/32
|
3.19% |
219.213 |
226.201 |
- |
3.69% |
- |
|
BM_deque_deque_copy_backward/512
|
3.18% |
18.910 |
19.512 |
- |
0.83% |
- |
|
std::partition_point(deque<int>)/32
|
3.18% |
4.120 |
4.251 |
- |
2.72% |
- |
|
std::set<int>::operator=(const&)_(into_cleared_Container)/32
|
3.18% |
213.021 |
219.792 |
- |
2.81% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/32
|
3.18% |
9.313 |
9.609 |
- |
-0.53% |
- |
|
BM_tolower_char<wchar_t>
|
3.18% |
0.688 |
0.710 |
- |
27.41% |
- |
|
std::unordered_map<int,_int>::contains(key)_(non-existent)/32
|
3.18% |
1.516 |
1.564 |
- |
-0.53% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
3.18% |
6514.827 |
6721.740 |
- |
3.44% |
- |
|
rng::find_last_if(vector<char>)_(bail_90%)/50
|
3.18% |
1.442 |
1.487 |
- |
-0.13% |
- |
|
std::unordered_multiset<int>::ctor(const&)/8192
|
3.17% |
54517.349 |
56244.907 |
- |
3.17% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_shuffled)/8
|
3.17% |
23.447 |
24.189 |
- |
0.15% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_start)/8
|
3.16% |
4.780 |
4.931 |
- |
1.94% |
- |
|
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0
|
3.15% |
391.420 |
403.758 |
- |
2.98% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16_1
|
3.15% |
62880564.313 |
64861196.768 |
- |
3.46% |
- |
|
std::multimap<std::string,_int>::contains(key)_(non-existent)/8192
|
3.15% |
28.394 |
29.288 |
- |
-2.71% |
- |
|
std::unordered_set<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/0
|
3.14% |
12.821 |
13.224 |
- |
-0.25% |
- |
|
SetIntersection_None_Set_float_16384_256
|
3.13% |
151043094.353 |
155772617.819 |
- |
-2.07% |
- |
|
std::shift_right(vector<int>)/32
|
3.13% |
4.075 |
4.203 |
- |
-58.03% |
- |
|
std::unordered_map<int,_int>::clear()/8192
|
3.13% |
63769.595 |
65763.321 |
- |
4.25% |
- |
|
BM_vector_deque_ranges_move/4096
|
3.12% |
145.410 |
149.946 |
- |
3.62% |
- |
|
ranges::min(std::list<long_long>)/8
|
3.12% |
1.908 |
1.968 |
- |
2.20% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(no_realloc)_(cheap_elements)/8192
|
3.12% |
14079.384 |
14517.990 |
- |
2.36% |
- |
|
std::pop_heap(deque<int>)/8
|
3.12% |
52.018 |
53.639 |
- |
1.60% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/1024
|
3.11% |
441.772 |
455.523 |
- |
-6.24% |
- |
|
std::flat_map<int,_int>::erase(key)_(existent)/8192
|
3.11% |
563.751 |
581.287 |
- |
1.59% |
- |
|
SetIntersection_None_Set_string_16_16
|
3.11% |
36208860.531 |
37335038.380 |
- |
2.63% |
- |
|
std::find(vector<short>)_(process_all)/32768
|
3.11% |
721.027 |
743.438 |
- |
2.87% |
- |
|
std::multiset<int>::count(key)_(existent)/32
|
3.11% |
3.758 |
3.874 |
- |
3.34% |
- |
|
BM_PushHeap_float_Ascending_1024
|
3.10% |
3.105 |
3.201 |
- |
1.47% |
- |
|
std::lower_bound(std::vector<int>)/8
|
3.10% |
7.749 |
7.989 |
- |
1.07% |
- |
|
std::partition(deque<int>)_(sparse)/50
|
3.10% |
15.453 |
15.931 |
- |
-2.53% |
- |
|
rng::starts_with(deque<int>,_pred)/1048576
|
3.09% |
507583.545 |
523284.496 |
- |
-2.06% |
- |
|
SetIntersection_None_Set_string_1_1
|
3.09% |
541603816.358 |
558355948.612 |
- |
3.23% |
- |
|
BM_deque_vector_ranges_move/4000
|
3.09% |
138.140 |
142.412 |
- |
-0.62% |
- |
|
BM_vector_deque_move/64
|
3.09% |
2.675 |
2.758 |
- |
3.43% |
- |
|
std::set<int>::lower_bound(key)_(existent)/32
|
3.09% |
1.496 |
1.542 |
- |
0.60% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
3.08% |
12666.791 |
13057.508 |
- |
0.03% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
3.08% |
116419.262 |
120009.001 |
- |
5.51% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16_4
|
3.08% |
55169833.940 |
56869831.826 |
- |
4.02% |
- |
|
std::move_backward(list<int>)/8
|
3.07% |
3.356 |
3.459 |
- |
2.12% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/8
|
3.07% |
2.401 |
2.475 |
- |
3.02% |
- |
|
SetIntersection_None_Set_float_16384_64
|
3.06% |
151453232.826 |
156094232.052 |
- |
-1.66% |
- |
|
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/32
|
3.06% |
19.406 |
20.000 |
- |
2.47% |
- |
|
std::remove_copy_if(vector<int>)_(sprinkled)/1024
|
3.06% |
343.346 |
353.858 |
- |
1.99% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
3.05% |
228.335 |
235.290 |
- |
-0.37% |
- |
|
SetIntersection_None_Set_uint32_16384_4
|
3.05% |
155613220.436 |
160351874.689 |
- |
2.59% |
- |
|
std::vector<std::string>::append_range()_(into_empty_container)_(expensive_elements)/1024
|
3.04% |
12585.297 |
12968.051 |
- |
2.78% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/1048576
|
3.04% |
798092.835 |
822343.091 |
- |
1.65% |
- |
|
SetIntersection_Interlaced_Vector_float_16_16
|
3.03% |
35304761.483 |
36374972.751 |
- |
0.68% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
3.03% |
297.034 |
306.034 |
- |
5.86% |
- |
|
std::set<int>::ctor(const&)/32
|
3.03% |
216.138 |
222.681 |
- |
3.00% |
- |
|
SetIntersection_None_Set_uint64_262144_1
|
3.03% |
1217476.076 |
1254318.113 |
- |
4.36% |
- |
|
std::is_partitioned(list<int>)_(partitioned)/32
|
3.02% |
8.544 |
8.803 |
- |
-1.12% |
- |
|
std::partial_sort(deque<int>)_(descending)/1024
|
3.02% |
17847.285 |
18386.667 |
- |
3.29% |
- |
|
std::sort_heap(vector<int>)/8
|
3.02% |
29.663 |
30.559 |
- |
-1.55% |
- |
|
SetIntersection_None_Set_uint64_262144_1024
|
3.02% |
1208922.934 |
1245406.574 |
- |
3.05% |
- |
|
std::unordered_multiset<int>::contains(key)_(non-existent)/0
|
3.02% |
0.338 |
0.348 |
- |
-2.12% |
- |
|
std::multimap<int,_int>::find(key)_(existent)/32
|
3.01% |
1.714 |
1.765 |
- |
0.81% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/8192
|
3.01% |
21.688 |
22.340 |
- |
7.73% |
- |
|
std::move_backward(deque<int>)/8
|
3.00% |
3.363 |
3.464 |
- |
-1.00% |
- |
|
BM_CmpEqual_ushort_int
|
3.00% |
1.038 |
1.069 |
- |
-1.28% |
- |
|
std::remove_if(list<int>)_(prefix)/8192
|
2.99% |
9895.199 |
10191.357 |
- |
2.26% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_partially_populated_Container)/32
|
2.98% |
199.668 |
205.615 |
- |
-4.06% |
- |
|
std::unique_copy(vector<int>)_(contiguous)/32
|
2.98% |
8.639 |
8.896 |
- |
1.12% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_64_16
|
2.97% |
18885988.751 |
19447770.227 |
- |
4.75% |
- |
|
std::find_first_of(deque<int>,_pred)_(large_needle)/1024
|
2.97% |
599770.577 |
617609.749 |
- |
2.72% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
2.97% |
52065.324 |
53613.078 |
- |
2.90% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_64_1
|
2.97% |
16491675.920 |
16981027.003 |
- |
4.13% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/50
|
2.96% |
26.031 |
26.802 |
- |
-4.69% |
- |
|
rng::fold_left(list<int>)/1048576
|
2.96% |
1351610.361 |
1391657.994 |
- |
1.43% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_1024_1
|
2.96% |
1078496.632 |
1110397.419 |
- |
-0.80% |
- |
|
std::swap_ranges(deque<int>)/8192
|
2.96% |
2547.802 |
2623.147 |
- |
-3.05% |
- |
|
SetIntersection_Front_Set_string_262144_16384
|
2.96% |
337008874.244 |
346968647.115 |
- |
-0.45% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_256_4
|
2.95% |
11210422.731 |
11541480.182 |
- |
1.25% |
- |
|
std::make_heap(vector<NonIntegral>,_pred)_(ascending)/8192
|
2.95% |
5196.519 |
5349.923 |
- |
2.53% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeLast
|
2.95% |
2.021 |
2.080 |
- |
11.26% |
- |
|
SetIntersection_None_Set_uint64_262144_16
|
2.95% |
1208327.151 |
1243949.545 |
- |
3.49% |
- |
|
std::stable_partition(deque<int>)_(alloc_fails)/50
|
2.95% |
1864.525 |
1919.492 |
- |
-0.37% |
- |
|
std::deque<std::string>::push_back()_(many_elements)_(expensive_elements)/8192
|
2.94% |
14.673 |
15.105 |
- |
2.82% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
2.94% |
8488.069 |
8737.312 |
- |
1.57% |
- |
|
SetIntersection_None_Set_uint64_262144_64
|
2.94% |
1207886.066 |
1243352.375 |
- |
3.41% |
- |
|
BM_tolower_string<char>
|
2.94% |
15.242 |
15.689 |
- |
2.75% |
- |
|
ranges::min(std::list<char>)/70000
|
2.93% |
52834.320 |
54382.809 |
- |
-0.14% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(heap)/1024
|
2.93% |
21528.847 |
22159.251 |
- |
0.28% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(descending)/1024
|
2.93% |
7831.627 |
8060.936 |
- |
-1.01% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_1024
|
2.93% |
23626974.281 |
24318096.070 |
- |
1.96% |
- |
|
std::sort(deque<int>)_(repeated)/8
|
2.92% |
18.140 |
18.670 |
- |
4.81% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
2.92% |
231.104 |
237.858 |
- |
2.02% |
- |
|
SetIntersection_None_Set_uint64_262144_256
|
2.92% |
1208624.512 |
1243926.272 |
- |
3.14% |
- |
|
std::rotate(list<int>)_(1_element_forward)/50
|
2.92% |
25.567 |
26.312 |
- |
1.70% |
- |
|
SetIntersection_None_Set_uint32_16384_1
|
2.91% |
155970736.927 |
160509801.309 |
- |
2.68% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/16
|
2.91% |
4.303 |
4.428 |
- |
0.44% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_shuffled)/1024
|
2.91% |
19300.200 |
19861.304 |
- |
2.27% |
- |
|
SetIntersection_Interlaced_Vector_uint32_4_4
|
2.91% |
135562859.943 |
139503174.701 |
- |
2.91% |
- |
|
std::find_if_not(list<int>)_(process_all)/1024
|
2.90% |
724.247 |
745.280 |
- |
2.65% |
- |
|
std::shift_left(deque<int>)/8192
|
2.90% |
300.383 |
309.106 |
- |
0.43% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/32
|
2.90% |
19.233 |
19.790 |
- |
2.13% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(already_present)/32
|
2.90% |
2.802 |
2.883 |
- |
0.33% |
- |
|
SetIntersection_Front_Vector_uint32_262144_262144
|
2.90% |
345675598.981 |
355686690.592 |
- |
1.44% |
- |
|
BM_CmpEqual_short_ushort
|
2.90% |
1.078 |
1.110 |
- |
0.20% |
- |
|
SetIntersection_None_Set_string_256_1
|
2.89% |
11675421.901 |
12013042.050 |
- |
2.31% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_64_64
|
2.89% |
17856610.719 |
18372825.291 |
- |
4.29% |
- |
|
BM_CmpEqual_uchar_uchar
|
2.89% |
1.047 |
1.077 |
- |
2.58% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/1048576
|
2.89% |
902573.520 |
928637.659 |
- |
2.17% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_16
|
2.89% |
3221521.985 |
3314521.950 |
- |
42.60% |
- |
|
std::lower_bound(std::deque<int>)/100
|
2.89% |
30.391 |
31.268 |
- |
1.47% |
- |
|
SetIntersection_None_Vector_string_262144_64
|
2.88% |
1291292.522 |
1328457.915 |
- |
3.42% |
- |
|
BM_vector_deque_ranges_move/2
|
2.88% |
1.945 |
2.001 |
- |
-3.33% |
- |
|
BM_deque_vector_ranges_move_backward/65536
|
2.87% |
7911.153 |
8138.323 |
- |
-1.18% |
- |
|
std::set<int>::equal_range(key)_(existent)/1024
|
2.87% |
4.289 |
4.412 |
- |
-2.63% |
- |
|
std::copy_n(list<int>)/64
|
2.87% |
14.563 |
14.981 |
- |
1.47% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_262144_256
|
2.87% |
1645902.426 |
1693111.490 |
- |
3.75% |
- |
|
SetIntersection_None_Set_float_64_1
|
2.87% |
21718738.212 |
22341103.811 |
- |
-0.99% |
- |
|
BM_CmpEqual_short_short
|
2.86% |
1.042 |
1.072 |
- |
0.99% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16_16
|
2.86% |
35864289.636 |
36890652.275 |
- |
3.20% |
- |
|
BM_deque_deque_ranges_move_backward/5500
|
2.85% |
201.337 |
207.069 |
- |
-2.87% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/1024
|
2.85% |
15610.941 |
16055.164 |
- |
1.23% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
2.85% |
13508.466 |
13892.794 |
- |
4.74% |
- |
|
SetIntersection_Interlaced_Set_uint64_262144_256
|
2.84% |
1601839.682 |
1647411.213 |
- |
3.51% |
- |
|
std::partition_point(deque<int>)/50
|
2.84% |
4.616 |
4.748 |
- |
2.54% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/32
|
2.84% |
248.391 |
255.451 |
- |
1.69% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_1
|
2.84% |
199800715.949 |
205477920.738 |
- |
7.11% |
- |
|
std::is_partitioned(vector<int>)_(partitioned)/50
|
2.83% |
9.384 |
9.650 |
- |
-2.24% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_1
|
2.83% |
4176800.074 |
4294993.293 |
- |
2.72% |
- |
|
SetIntersection_None_Set_string_16384_4
|
2.83% |
205369041.613 |
211180269.538 |
- |
0.25% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(shuffled)/8192
|
2.82% |
618816.062 |
636277.503 |
- |
1.56% |
- |
|
SetIntersection_None_Set_string_4_4
|
2.82% |
138121738.396 |
142018954.219 |
- |
3.45% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_populated_Container)/32
|
2.82% |
24.637 |
25.331 |
- |
0.70% |
- |
|
std::generate(list<int>)/32
|
2.82% |
8.381 |
8.618 |
- |
1.54% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
2.82% |
31.259 |
32.139 |
- |
2.77% |
- |
|
std::is_partitioned(vector<int>)_(unpartitioned)/50
|
2.81% |
8.480 |
8.719 |
- |
0.58% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_4_4
|
2.81% |
138324140.084 |
142215357.810 |
- |
3.58% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/32
|
2.81% |
868.675 |
893.098 |
- |
0.89% |
- |
|
std::multiset<int>::insert(value)_(already_present)/1024
|
2.81% |
27.560 |
28.334 |
- |
1.65% |
- |
|
rng::starts_with(vector<int>)/8192
|
2.81% |
484.512 |
498.118 |
- |
2.59% |
- |
|
std::search(vector<int>)_(same_length)/8192
|
2.80% |
1865.216 |
1917.364 |
- |
0.76% |
- |
|
std::find(vector<int>)_(process_all)/32768
|
2.79% |
7365.817 |
7571.170 |
- |
1.64% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_90%)/8
|
2.79% |
4.347 |
4.468 |
- |
2.58% |
- |
|
std::multimap<int,_int>::erase(key)_(existent)/32
|
2.79% |
23.011 |
23.653 |
- |
3.74% |
- |
|
std::set<int>::upper_bound(key)_(existent)/1024
|
2.79% |
4.077 |
4.190 |
- |
-0.82% |
- |
|
std::map<int,_int>::contains(key)_(non-existent)/32
|
2.79% |
2.772 |
2.850 |
- |
3.42% |
- |
|
SetIntersection_Interlaced_Vector_uint32_4_1
|
2.78% |
213522266.364 |
219468171.270 |
- |
3.19% |
- |
|
std::set<std::string>::upper_bound(key)_(non-existent)/8192
|
2.78% |
31.818 |
32.703 |
- |
4.82% |
- |
|
std::deque<std::string>::ctor(Range)_(cheap_elements)/32
|
2.78% |
51.239 |
52.662 |
- |
1.51% |
- |
|
BM_deque_deque_move_backward/64
|
2.77% |
3.364 |
3.457 |
- |
2.87% |
- |
|
BM_deque_deque_move/1
|
2.77% |
2.484 |
2.553 |
- |
-1.11% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_end)/8192
|
2.77% |
96.779 |
99.463 |
- |
0.99% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/1024
|
2.77% |
32.906 |
33.818 |
- |
8.40% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
2.77% |
365.460 |
375.574 |
- |
0.06% |
- |
|
SetIntersection_None_Set_string_16_4
|
2.76% |
57982577.946 |
59584895.683 |
- |
3.37% |
- |
|
std::set<int>::erase(key)_(non-existent,_end)/8192
|
2.76% |
8.165 |
8.390 |
- |
-1.68% |
- |
|
BM_deque_deque_ranges_move_backward/512
|
2.76% |
18.880 |
19.401 |
- |
2.60% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
2.76% |
165032.589 |
169583.849 |
- |
1.94% |
- |
|
std::search(deque<int>)_(single_element)/1000
|
2.76% |
436.016 |
448.033 |
- |
-0.74% |
- |
|
BM_deque_deque_ranges_copy_backward/5500
|
2.74% |
201.876 |
207.414 |
- |
-1.48% |
- |
|
BM_deque_vector_ranges_move/2
|
2.74% |
1.786 |
1.835 |
- |
-0.38% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
2.73% |
17.694 |
18.178 |
- |
2.52% |
- |
|
std::rotate(vector<bool>)_(by_1/2)/50
|
2.73% |
17.675 |
18.158 |
- |
1.84% |
- |
|
std::find_end(forward_list<int>,_pred)_(process_all)/1000
|
2.73% |
765.493 |
786.391 |
- |
-2.95% |
- |
|
std::multimap<int,_int>::clear()/8192
|
2.73% |
85326.872 |
87655.899 |
- |
0.19% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_end)/8192
|
2.73% |
32.650 |
33.541 |
- |
3.15% |
- |
|
std::flat_multimap<int,_int>::equal_range(key)_(existent)/32
|
2.73% |
2.467 |
2.534 |
- |
2.56% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_16384_1024
|
2.73% |
1109910.474 |
1140167.743 |
- |
1.88% |
- |
|
SetIntersection_None_Set_string_16_1
|
2.72% |
68246618.726 |
70105262.894 |
- |
3.18% |
- |
|
SetIntersection_None_Vector_float_1024_64
|
2.71% |
1060784.415 |
1089578.876 |
- |
3.22% |
- |
|
SetIntersection_Front_Vector_float_16384_16
|
2.70% |
1102259.685 |
1132063.992 |
- |
0.97% |
- |
|
std::find_end(forward_list<int>,_pred)_(process_all)/8192
|
2.70% |
6329.523 |
6500.534 |
- |
-2.88% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
2.70% |
13397.437 |
13758.872 |
- |
3.80% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&)/0
|
2.70% |
12.882 |
13.230 |
- |
1.29% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_1
|
2.70% |
1040280.811 |
1068317.173 |
- |
2.69% |
- |
|
std::set<int>::find(key)_(existent)/32
|
2.69% |
1.689 |
1.735 |
- |
1.30% |
- |
|
std::fill(vector<bool>)/512
|
2.69% |
1.493 |
1.534 |
- |
-4.91% |
- |
|
std::make_heap(vector<NonIntegral>)_(descending)/1024
|
2.69% |
294.670 |
302.605 |
- |
4.32% |
- |
|
BM_PushHeap_uint64_Descending_64
|
2.68% |
0.376 |
0.387 |
- |
-0.08% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_1024_64
|
2.68% |
8802411.858 |
9038689.685 |
- |
5.14% |
- |
|
std::remove_copy_if(vector<int>)_(sprinkled)/8192
|
2.68% |
2731.382 |
2804.458 |
- |
2.10% |
- |
|
std::find_end(list<int>)_(match_near_end)/1000
|
2.67% |
76.530 |
78.573 |
- |
-1.52% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_middle)/0
|
2.67% |
18.594 |
19.090 |
- |
3.51% |
- |
|
SetIntersection_None_Vector_float_262144_256
|
2.67% |
1118549.505 |
1148359.684 |
- |
1.46% |
- |
|
std::find_end(list<int>)_(same_length)/1000
|
2.66% |
738.066 |
757.668 |
- |
0.43% |
- |
|
std::is_permutation(deque<int>)_(4leg,_pred)_(shuffled)/8
|
2.66% |
51.886 |
53.264 |
- |
1.43% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
2.65% |
14020.808 |
14392.946 |
- |
3.35% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(ascending)/8192
|
2.65% |
115011.971 |
118064.083 |
- |
2.23% |
- |
|
BM_CmpLess_ushort_ushort
|
2.65% |
1.054 |
1.082 |
- |
1.93% |
- |
|
std::sort(vector<int>)_(heap)/8
|
2.65% |
23.624 |
24.249 |
- |
-1.16% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeFirst
|
2.65% |
1.470 |
1.508 |
- |
-3.91% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_16384_4
|
2.64% |
1035985.754 |
1063363.905 |
- |
0.98% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_start)/50
|
2.63% |
2.136 |
2.193 |
- |
0.65% |
- |
|
std::find(list<int>)_(process_all)/1024
|
2.63% |
685.972 |
704.035 |
- |
-3.06% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
2.63% |
27.314 |
28.032 |
- |
1.22% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_4
|
2.63% |
1074436.400 |
1102644.161 |
- |
1.81% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_256_4
|
2.62% |
5222641.880 |
5359590.618 |
- |
6.77% |
- |
|
std::partition(vector<int>)_(dense)/32
|
2.62% |
8.156 |
8.370 |
- |
-5.49% |
- |
|
BM_StringRead_Cold_Deep_Large
|
2.62% |
1.338 |
1.373 |
- |
-27.35% |
- |
|
std::replace_if(deque<int>)_(prefix)/32
|
2.61% |
13.730 |
14.089 |
- |
0.54% |
- |
|
std::copy_if(vector<int>)_(entire_range)/8
|
2.61% |
2.254 |
2.313 |
- |
1.16% |
- |
|
std::make_heap(vector<NonIntegral>)_(shuffled)/8
|
2.61% |
16.127 |
16.548 |
- |
-1.39% |
- |
|
std::find_if(vector<int>)_(process_all)/1024
|
2.61% |
112.308 |
115.234 |
- |
1.74% |
- |
|
std::stable_partition(vector<int>)_(dense)/1024
|
2.60% |
289.334 |
296.863 |
- |
1.49% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_PipeOrgan_1024
|
2.60% |
2.878 |
2.952 |
- |
0.31% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_start)/1024
|
2.60% |
2.139 |
2.194 |
- |
2.41% |
- |
|
std::map<int,_int>::count(key)_(non-existent)/32
|
2.60% |
2.873 |
2.948 |
- |
-3.46% |
- |
|
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
2.60% |
577.084 |
592.075 |
- |
1.95% |
- |
|
std::copy_n(list<int>)/8
|
2.60% |
2.206 |
2.263 |
- |
1.42% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_1024
|
2.59% |
1960358.072 |
2011174.480 |
- |
3.97% |
- |
|
SetIntersection_None_Vector_string_16384_16384
|
2.59% |
1212053.724 |
1243469.594 |
- |
2.06% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1000
|
2.59% |
513.867 |
527.180 |
- |
-0.77% |
- |
|
SetIntersection_Interlaced_Set_uint32_16384_256
|
2.59% |
200660410.789 |
205857413.095 |
- |
4.44% |
- |
|
std::is_partitioned(list<int>)_(unpartitioned)/50
|
2.59% |
4.377 |
4.491 |
- |
2.53% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/8192
|
2.59% |
75422.629 |
77375.001 |
- |
0.99% |
- |
|
SetIntersection_Interlaced_Set_string_64_16
|
2.58% |
37738687.529 |
38714165.743 |
- |
0.97% |
- |
|
std::set<int>::operator=(const&)_(into_cleared_Container)/8192
|
2.58% |
49267.240 |
50540.139 |
- |
3.27% |
- |
|
std::for_each_n(vector<int>)/8
|
2.58% |
2.638 |
2.707 |
- |
-1.74% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_64
|
2.58% |
6.350 |
6.513 |
- |
1.67% |
- |
|
SetIntersection_None_Set_float_16384_16
|
2.56% |
151855596.352 |
155742080.582 |
- |
-1.35% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/1024
|
2.56% |
918.106 |
941.599 |
- |
0.10% |
- |
|
std::make_heap(deque<int>,_pred)_(pipe-organ)/8
|
2.55% |
24.531 |
25.158 |
- |
1.17% |
- |
|
SetIntersection_None_Set_string_4_1
|
2.55% |
220991840.012 |
226629751.544 |
- |
2.70% |
- |
|
rng::find_last(list<int>)_(bail_10%)/1048576
|
2.55% |
784660.727 |
804659.204 |
- |
-1.47% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/32
|
2.55% |
2.711 |
2.780 |
- |
5.98% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_262144_1024
|
2.54% |
1614115.967 |
1655173.422 |
- |
3.43% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_1
|
2.54% |
1052425.596 |
1079117.663 |
- |
8.97% |
- |
|
SetIntersection_Front_Set_string_16_4
|
2.53% |
63232726.230 |
64835551.370 |
- |
1.68% |
- |
|
std::set<int>::ctor(const&,_alloc)/8192
|
2.53% |
50462.986 |
51740.726 |
- |
5.75% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_PipeOrgan_256
|
2.52% |
2.366 |
2.426 |
- |
-0.27% |
- |
|
BM_deque_vector_move_backward/4096
|
2.52% |
146.602 |
150.297 |
- |
1.78% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
2.52% |
1883.538 |
1930.925 |
- |
-4.23% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_1024_4
|
2.51% |
1040622.008 |
1066791.761 |
- |
-0.05% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_end)/32
|
2.51% |
10.547 |
10.812 |
- |
7.61% |
- |
|
std::remove_copy_if(vector<int>)_(sprinkled)/50
|
2.51% |
16.698 |
17.118 |
- |
-2.37% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_partially_populated_Container)/1024
|
2.51% |
6675.804 |
6843.397 |
- |
-4.14% |
- |
|
std::vector<int>::ctor(const&)_(cheap_elements)/32
|
2.51% |
11.174 |
11.454 |
- |
3.64% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/8
|
2.50% |
6.622 |
6.788 |
- |
-2.42% |
- |
|
std::multimap<int,_int>::erase(key)_(existent)/8192
|
2.50% |
25.856 |
26.502 |
- |
-3.15% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/1024
|
2.50% |
24.604 |
25.217 |
- |
4.87% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it)/8192
|
2.49% |
3729.986 |
3822.979 |
- |
0.21% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
2.49% |
6605.083 |
6769.685 |
- |
1.26% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/0
|
2.49% |
13.391 |
13.724 |
- |
2.63% |
- |
|
SetIntersection_Interlaced_Set_string_16384_4
|
2.49% |
197437889.728 |
202356092.598 |
- |
2.23% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_1024
|
2.49% |
14017362.535 |
14366225.581 |
- |
0.89% |
- |
|
std::multiset<int>::contains(key)_(existent)/8192
|
2.48% |
8.242 |
8.447 |
- |
1.88% |
- |
|
SetIntersection_Interlaced_Vector_uint32_64_1
|
2.47% |
16337040.274 |
16741368.332 |
- |
2.41% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_end)/0
|
2.47% |
14.995 |
15.366 |
- |
1.55% |
- |
|
SetIntersection_None_Set_float_16384_4
|
2.47% |
152401497.371 |
156164608.601 |
- |
-1.35% |
- |
|
std::rotate(vector<bool>)_(by_1/2)/1024
|
2.47% |
8.438 |
8.647 |
- |
2.62% |
- |
|
BM_StringRelational_Less_Huge_Large_Control
|
2.46% |
2.103 |
2.155 |
- |
0.40% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
2.46% |
246509.749 |
252573.431 |
- |
-0.91% |
- |
|
std::search(vector<int>,_pred)_(no_match)/8192
|
2.46% |
4171.108 |
4273.690 |
- |
-0.88% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_262144_262144
|
2.46% |
1241227.945 |
1271739.744 |
- |
-4.72% |
- |
|
std::multimap<int,_int>::erase(key)_(existent)/1024
|
2.45% |
25.537 |
26.163 |
- |
3.92% |
- |
|
std::sort(deque<int>)_(ascending)/8
|
2.45% |
17.604 |
18.035 |
- |
3.96% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/32
|
2.44% |
19.387 |
19.860 |
- |
2.66% |
- |
|
BM_PushHeap_string_Random_1024
|
2.44% |
14.663 |
15.020 |
- |
0.51% |
- |
|
std::remove_copy_if(deque<int>)_(sprinkled)/32
|
2.43% |
18.292 |
18.737 |
- |
2.21% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(descending)/8
|
2.43% |
52.908 |
54.193 |
- |
-2.87% |
- |
|
std::map<int,_int>::count(key)_(existent)/1024
|
2.43% |
3.720 |
3.810 |
- |
-1.04% |
- |
|
std::sort_heap(deque<int>,_pred)/1024
|
2.43% |
12596.954 |
12902.801 |
- |
5.14% |
- |
|
SetIntersection_Front_Set_string_64_16
|
2.43% |
24033700.601 |
24616809.722 |
- |
9.06% |
- |
|
std::set<int>::ctor(const&,_alloc)/1024
|
2.42% |
6365.747 |
6519.972 |
- |
6.35% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
2.42% |
165978.444 |
169999.073 |
- |
1.85% |
- |
|
BM_StringFindNoMatch/64
|
2.42% |
2.092 |
2.142 |
- |
2.84% |
- |
|
BM_deque_deque_ranges_move/4000
|
2.42% |
144.667 |
148.168 |
- |
1.61% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_4
|
2.41% |
4252705.089 |
4355199.446 |
- |
5.51% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_1
|
2.41% |
1038313.215 |
1063326.211 |
- |
2.48% |
- |
|
std::find_first_of(list<int>)_(large_needle)/8192
|
2.41% |
47909902.735 |
49063713.867 |
- |
-0.32% |
- |
|
SetIntersection_None_Vector_string_256_16
|
2.41% |
4246678.429 |
4348900.907 |
- |
1.42% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(heap)/1024
|
2.41% |
21358.946 |
21872.921 |
- |
2.06% |
- |
|
SetIntersection_None_Vector_string_16384_16
|
2.40% |
1221340.534 |
1250698.817 |
- |
1.61% |
- |
|
std::make_heap(vector<NonIntegral>,_pred)_(ascending)/1024
|
2.40% |
672.628 |
688.797 |
- |
1.90% |
- |
|
std::map<int,_int>::upper_bound(key)_(existent)/32
|
2.40% |
1.742 |
1.784 |
- |
-3.67% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_middle)/0
|
2.40% |
32.089 |
32.859 |
- |
18.60% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/32
|
2.39% |
2.170 |
2.221 |
- |
-4.72% |
- |
|
BM_CmpEqual_short_uchar
|
2.39% |
1.081 |
1.107 |
- |
1.24% |
- |
|
SetIntersection_None_Set_float_16384_1
|
2.39% |
151972274.179 |
155600335.295 |
- |
-1.75% |
- |
|
BM_StringRead_Cold_Shallow_Empty
|
2.38% |
1.135 |
1.162 |
- |
-30.84% |
- |
|
BM_vector_deque_copy_backward/4096
|
2.38% |
149.456 |
153.019 |
- |
3.26% |
- |
|
SetIntersection_None_Vector_string_16384_1
|
2.38% |
1224783.948 |
1253952.314 |
- |
0.68% |
- |
|
BM_PushHeap_uint64_Random_1
|
2.38% |
0.465 |
0.476 |
- |
0.62% |
- |
|
std::find_if_not(vector<char>)_(process_all)/8
|
2.38% |
1.482 |
1.517 |
- |
-5.40% |
- |
|
SetIntersection_None_Vector_string_1024_1024
|
2.37% |
1142919.907 |
1170023.346 |
- |
1.61% |
- |
|
std::make_heap(deque<int>)_(heap)/8192
|
2.37% |
8598.810 |
8802.604 |
- |
2.16% |
- |
|
std::vector<std::string>::push_back()_(many_elements)_(expensive_elements)/8192
|
2.37% |
13.527 |
13.848 |
- |
1.94% |
- |
|
SetIntersection_Front_Set_uint32_64_64
|
2.37% |
13205774.499 |
13518553.147 |
- |
2.14% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
2.36% |
17.615 |
18.031 |
- |
2.35% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
2.36% |
5.086 |
5.206 |
- |
-4.56% |
- |
|
std::unordered_map<int,_int>::ctor(const&,_alloc)/1024
|
2.36% |
9650.092 |
9877.968 |
- |
2.90% |
- |
|
SetIntersection_None_Set_string_256_16
|
2.36% |
11123084.074 |
11385567.763 |
- |
3.65% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Random_1024
|
2.36% |
9.093 |
9.307 |
- |
0.71% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_16
|
2.35% |
6603472.743 |
6758920.574 |
- |
7.51% |
- |
|
std::reverse_copy(list<int>)/32768
|
2.35% |
26302.702 |
26921.699 |
- |
0.52% |
- |
|
std::find_end(list<int>,_pred)_(process_all)/1048576
|
2.35% |
953904.190 |
976304.248 |
- |
1.44% |
- |
|
std::flat_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
2.35% |
207.005 |
211.860 |
- |
2.28% |
- |
|
std::vector<std::string>::ctor(Range)_(cheap_elements)/32
|
2.35% |
35.644 |
36.480 |
- |
0.25% |
- |
|
bm_ranges_swap_ranges_vb_aligned/1024
|
2.34% |
6.525 |
6.677 |
- |
2.77% |
- |
|
BM_CmpEqual_ushort_schar
|
2.34% |
0.991 |
1.014 |
- |
-1.98% |
- |
|
SetIntersection_None_Set_uint32_1024_1
|
2.34% |
8959748.378 |
9169676.156 |
- |
1.80% |
- |
|
std::vector<std::string>::append_range()_(into_empty_container)_(expensive_elements)/8192
|
2.34% |
109673.530 |
112241.247 |
- |
2.13% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_SingleElement_256
|
2.34% |
0.617 |
0.632 |
- |
0.15% |
- |
|
std::flat_map<int,_int>::contains(key)_(existent)/32
|
2.33% |
3.034 |
3.104 |
- |
-0.22% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/8
|
2.33% |
4.151 |
4.248 |
- |
0.86% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/8192
|
2.32% |
1.488 |
1.522 |
- |
0.33% |
- |
|
std::vector<std::string>::push_back()_(many_elements)_(expensive_elements)/1024
|
2.31% |
12.348 |
12.634 |
- |
1.66% |
- |
|
std::unordered_set<int>::insert(value)_(already_present)/32
|
2.30% |
1.750 |
1.790 |
- |
-40.90% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_262144_16384
|
2.30% |
1332086.752 |
1362749.185 |
- |
5.35% |
- |
|
std::vector<int>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/1024
|
2.30% |
32.212 |
32.952 |
- |
1.19% |
- |
|
rng::find_last(forward_list<int>)_(bail_10%)/8192
|
2.29% |
5823.171 |
5956.532 |
- |
-3.60% |
- |
|
BM_deque_deque_move/70000
|
2.29% |
3396.818 |
3474.572 |
- |
3.79% |
- |
|
std::set<int>::insert(hint,_value)_(good_hint,_middle)/8192
|
2.28% |
30.493 |
31.189 |
- |
-4.12% |
- |
|
BM_deque_deque_ranges_move/64000
|
2.28% |
3055.354 |
3125.078 |
- |
-0.82% |
- |
|
SetIntersection_None_Vector_string_262144_256
|
2.28% |
1295647.147 |
1325194.180 |
- |
0.72% |
- |
|
rng::contains(list<int>)_(process_all)/32
|
2.28% |
9.064 |
9.270 |
- |
-1.95% |
- |
|
BM_vector_deque_ranges_move/5500
|
2.28% |
196.269 |
200.744 |
- |
1.31% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
2.28% |
598006.067 |
611626.036 |
- |
-0.22% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
2.28% |
12731.460 |
13021.312 |
- |
-4.03% |
- |
|
std::map<std::string,_int>::find(key)_(non-existent)/8192
|
2.27% |
33.789 |
34.557 |
- |
1.82% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(repeated)/8
|
2.27% |
52.541 |
53.734 |
- |
3.38% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_16
|
2.27% |
2025761.427 |
2071763.094 |
- |
-4.54% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16_4
|
2.27% |
56039415.003 |
57310868.934 |
- |
2.60% |
- |
|
BM_vector_deque_ranges_move_backward/4096
|
2.27% |
147.444 |
150.788 |
- |
-0.26% |
- |
|
BM_CmpEqual_int_uint
|
2.27% |
1.086 |
1.110 |
- |
4.06% |
- |
|
std::equal(vector<int>)_(it,_it,_it,_it)/1024
|
2.26% |
78.217 |
79.988 |
- |
0.44% |
- |
|
std::shift_left(deque<int>)/1024
|
2.26% |
37.988 |
38.848 |
- |
-0.23% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/32
|
2.25% |
1.367 |
1.398 |
- |
-13.50% |
- |
|
BM_deque_vector_ranges_copy_backward/1
|
2.25% |
2.090 |
2.137 |
- |
1.56% |
- |
|
SetIntersection_Front_Set_string_1024_1024
|
2.25% |
55368157.129 |
56614691.658 |
- |
2.18% |
- |
|
std::pop_heap(vector<float>)/8192
|
2.25% |
19.542 |
19.982 |
- |
1.38% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/1024
|
2.25% |
36589.042 |
37411.048 |
- |
3.56% |
- |
|
BM_num_put<unsigned_long>
|
2.25% |
11.266 |
11.519 |
- |
2.58% |
- |
|
SetIntersection_None_Vector_float_262144_4
|
2.25% |
1126585.267 |
1151885.609 |
- |
1.69% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
2.24% |
64073.548 |
65511.875 |
- |
1.37% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_16384
|
2.24% |
79641841.995 |
81429376.112 |
- |
2.41% |
- |
|
std::set<std::string>::count(key)_(non-existent)/8192
|
2.24% |
33.123 |
33.866 |
- |
-0.84% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/50
|
2.24% |
20.516 |
20.976 |
- |
0.96% |
- |
|
std::sort(deque<int>)_(repeated)/1024
|
2.24% |
959.945 |
981.444 |
- |
-0.19% |
- |
|
std::find_if_not(vector<int>)_(process_all)/50
|
2.24% |
5.660 |
5.786 |
- |
5.42% |
- |
|
std::unordered_set<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
2.24% |
12519.889 |
12799.716 |
- |
1.69% |
- |
|
BM_deque_vector_ranges_copy/1
|
2.23% |
2.095 |
2.141 |
- |
1.77% |
- |
|
std::search(list<int>,_pred)_(no_match)/1048576
|
2.23% |
951155.939 |
972405.282 |
- |
1.59% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
2.23% |
13670.058 |
13975.189 |
- |
-0.03% |
- |
|
SetIntersection_None_Vector_string_262144_16384
|
2.23% |
1290544.359 |
1319307.449 |
- |
0.36% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/4096
|
2.22% |
948.099 |
969.185 |
- |
0.47% |
- |
|
std::copy_backward(deque<int>)/8
|
2.22% |
2.660 |
2.720 |
- |
1.22% |
- |
|
std::make_heap(deque<int>)_(repeated)/1024
|
2.22% |
2260.362 |
2310.598 |
- |
0.68% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/0
|
2.22% |
390.750 |
399.427 |
- |
-0.76% |
- |
|
std::copy_n(deque<int>)/4096
|
2.22% |
145.424 |
148.650 |
- |
-1.67% |
- |
|
std::vector<std::string>::operator=(const&)_(expensive_elements)/1024
|
2.22% |
6361.493 |
6502.576 |
- |
8.46% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/8192
|
2.22% |
1417.976 |
1449.390 |
- |
1.60% |
- |
|
std::set<int>::operator=(const&)_(into_populated_Container)/1024
|
2.21% |
1331.791 |
1361.283 |
- |
-1.21% |
- |
|
std::set<int>::ctor(const&)/8192
|
2.21% |
50680.480 |
51802.682 |
- |
4.65% |
- |
|
BM_StringFindStringLiteral/64
|
2.21% |
2.157 |
2.204 |
- |
-2.26% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/1024
|
2.20% |
12552.625 |
12828.820 |
- |
-3.53% |
- |
|
std::map<std::string,_int>::ctor(&&,_different_allocs)/0
|
2.20% |
12.830 |
13.111 |
- |
2.03% |
- |
|
BM_deque_vector_ranges_move/1
|
2.20% |
2.029 |
2.074 |
- |
-0.38% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
2.19% |
45361.311 |
46355.721 |
- |
-4.24% |
- |
|
std::vector<int>::insert(begin)_(cheap_elements)/1024
|
2.19% |
38.971 |
39.825 |
- |
0.60% |
- |
|
BM_deque_deque_copy/4096
|
2.19% |
146.654 |
149.865 |
- |
1.50% |
- |
|
std::adjacent_find(vector<int>)/1048576
|
2.19% |
232131.825 |
237212.314 |
- |
1.02% |
- |
|
std::find_if(vector<char>)_(process_all)/8
|
2.19% |
1.567 |
1.602 |
- |
-0.11% |
- |
|
std::multiset<int>::operator=(const&)_(into_cleared_Container)/1024
|
2.19% |
6582.676 |
6726.662 |
- |
7.17% |
- |
|
BM_deque_deque_move_backward/4096
|
2.18% |
151.077 |
154.377 |
- |
-0.15% |
- |
|
std::any_of(list<int>)_(process_all)/32768
|
2.18% |
25763.807 |
26326.046 |
- |
1.16% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_ascending)/8
|
2.18% |
19.527 |
19.953 |
- |
-0.27% |
- |
|
std::find_if(list<int>)_(bail_25%)/8192
|
2.18% |
1418.712 |
1449.644 |
- |
0.54% |
- |
|
std::deque<int>::insert(middle)_(cheap_elements)/1024
|
2.18% |
29.704 |
30.351 |
- |
2.58% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/1024
|
2.18% |
9063.011 |
9260.379 |
- |
1.13% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_16
|
2.18% |
2100045.002 |
2145740.314 |
- |
4.15% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_ChangeFirst
|
2.17% |
1.203 |
1.229 |
- |
-0.93% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/1000
|
2.17% |
454.701 |
464.583 |
- |
-11.55% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
2.17% |
1496.958 |
1529.488 |
- |
0.84% |
- |
|
std::unordered_set<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
2.17% |
117664.643 |
120216.162 |
- |
0.59% |
- |
|
rng::find(join_view(vector<vector<char>>))_(process_all)/8192
|
2.16% |
168.361 |
172.001 |
- |
1.21% |
- |
|
std::unique_copy(vector<int>)_(sprinkled)/32
|
2.16% |
13.190 |
13.474 |
- |
-2.99% |
- |
|
BM_StringRelationalLiteral_Less_Large_Large_Control
|
2.16% |
2.019 |
2.063 |
- |
1.66% |
- |
|
SetIntersection_None_Set_uint64_1024_256
|
2.15% |
8902385.558 |
9094219.000 |
- |
5.61% |
- |
|
ranges::minmax(std::deque<__int128>)/8
|
2.15% |
3.814 |
3.896 |
- |
4.18% |
- |
|
SetIntersection_Front_Set_string_262144_4
|
2.15% |
1226946.263 |
1253315.267 |
- |
1.64% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_middle)/1024
|
2.15% |
43.161 |
44.088 |
- |
-12.06% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
2.15% |
18.740 |
19.142 |
- |
-7.31% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/32
|
2.14% |
1.703 |
1.740 |
- |
2.98% |
- |
|
BM_vector_deque_move_backward/1
|
2.14% |
2.296 |
2.345 |
- |
-0.39% |
- |
|
std::multimap<int,_int>::operator=(const&)_(into_partially_populated_Container)/0
|
2.14% |
13.433 |
13.720 |
- |
2.86% |
- |
|
std::make_heap(deque<int>)_(heap)/1024
|
2.13% |
1093.478 |
1116.787 |
- |
1.87% |
- |
|
SetIntersection_None_Set_uint32_1024_4
|
2.13% |
8905406.330 |
9095042.621 |
- |
5.49% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_PipeOrgan_262144
|
2.12% |
5.367 |
5.480 |
- |
0.05% |
- |
|
std::rotate(vector<bool>)_(by_1/3)/8192
|
2.12% |
155.261 |
158.554 |
- |
0.06% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_256_256
|
2.12% |
5633101.168 |
5752565.202 |
- |
2.11% |
- |
|
std::sort(deque<int>)_(descending)/8
|
2.12% |
25.081 |
25.612 |
- |
1.49% |
- |
|
std::deque<int>::prepend_range()_(into_empty_container)_(cheap_elements)/32
|
2.11% |
400.050 |
408.496 |
- |
-1.24% |
- |
|
SetIntersection_Front_Vector_uint32_262144_16
|
2.11% |
1116571.474 |
1140135.096 |
- |
2.27% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
2.11% |
343273638.211 |
350505016.895 |
- |
-0.24% |
- |
|
std::partial_sort(vector<NonIntegral>)_(descending)/8192
|
2.10% |
93302.858 |
95258.510 |
- |
-1.11% |
- |
|
std::find(vector<char>)_(bail_25%)/8192
|
2.09% |
39.449 |
40.275 |
- |
-0.57% |
- |
|
BM_PushHeap_string_PipeOrgan_16
|
2.09% |
4.144 |
4.231 |
- |
0.12% |
- |
|
BM_deque_vector_move/1024
|
2.09% |
36.696 |
37.463 |
- |
0.15% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1048576
|
2.09% |
586205.801 |
598448.971 |
- |
-0.90% |
- |
|
std::stable_partition(list<int>)_(alloc_fails)/32
|
2.08% |
1841.833 |
1880.231 |
- |
-1.00% |
- |
|
SetIntersection_None_Vector_string_16384_4
|
2.08% |
1224996.343 |
1250523.563 |
- |
0.97% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(descending)/8
|
2.08% |
61.961 |
63.251 |
- |
3.03% |
- |
|
BM_PushHeap_string_Ascending_16
|
2.08% |
4.704 |
4.802 |
- |
3.01% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
2.08% |
520.337 |
531.143 |
- |
-2.19% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_262144_1024
|
2.08% |
8995063.650 |
9181805.409 |
- |
2.86% |
- |
|
BM_deque_deque_ranges_copy/4000
|
2.08% |
141.517 |
144.454 |
- |
-0.10% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_cleared_Container)/32
|
2.07% |
799.787 |
816.375 |
- |
7.79% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/32
|
2.07% |
19.247 |
19.646 |
- |
1.78% |
- |
|
std::make_heap(deque<int>)_(descending)/8192
|
2.07% |
8632.158 |
8810.941 |
- |
2.09% |
- |
|
BM_PushHeap_string_Random_256
|
2.07% |
14.121 |
14.413 |
- |
0.24% |
- |
|
SetIntersection_Interlaced_Set_uint64_262144_1024
|
2.07% |
1571737.225 |
1604243.734 |
- |
2.96% |
- |
|
SetIntersection_Interlaced_Set_float_1024_4
|
2.07% |
9689654.532 |
9889918.707 |
- |
0.32% |
- |
|
std::reverse(deque<int>)/32768
|
2.06% |
5702.227 |
5819.938 |
- |
-1.21% |
- |
|
SetIntersection_None_Set_uint64_256_16
|
2.06% |
10780360.535 |
11002661.933 |
- |
4.37% |
- |
|
std::multiset<int>::equal_range(key)_(non-existent)/32
|
2.05% |
2.379 |
2.428 |
- |
0.36% |
- |
|
bm_ranges_swap_ranges_vb_unaligned/4096
|
2.05% |
64.084 |
65.398 |
- |
0.02% |
- |
|
std::find_if(vector<int>)_(bail_25%)/32768
|
2.04% |
839.762 |
856.922 |
- |
3.71% |
- |
|
SetIntersection_None_Vector_string_262144_1
|
2.04% |
1286738.808 |
1313007.058 |
- |
0.12% |
- |
|
std::multimap<int,_int>::equal_range(key)_(existent)/32
|
2.04% |
2.425 |
2.474 |
- |
0.37% |
- |
|
BM_PushHeap_uint32_Random_1024
|
2.03% |
5.632 |
5.747 |
- |
-2.25% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_16
|
2.03% |
5.244 |
5.350 |
- |
1.18% |
- |
|
std::unordered_set<int>::ctor(&&,_different_allocs)/8192
|
2.03% |
102229.906 |
104307.483 |
- |
-3.16% |
- |
|
BM_vector_deque_ranges_copy/5500
|
2.03% |
194.358 |
198.306 |
- |
0.49% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(repeated)/1024
|
2.03% |
14757.096 |
15056.881 |
- |
3.95% |
- |
|
std::sort(deque<int>)_(pipe-organ)/1024
|
2.03% |
2691.609 |
2746.245 |
- |
1.54% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(shuffled)/8
|
2.03% |
60.316 |
61.541 |
- |
1.82% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
2.03% |
67667.106 |
69039.771 |
- |
0.03% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/1024
|
2.03% |
1.101 |
1.123 |
- |
-2.59% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/1024
|
2.03% |
3.231 |
3.296 |
- |
3.51% |
- |
|
SetIntersection_None_Set_string_64_4
|
2.03% |
21383169.487 |
21816487.047 |
- |
0.88% |
- |
|
std::flat_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
2.03% |
604.001 |
616.241 |
- |
0.70% |
- |
|
rng::find_last_if(list<int>)_(bail_10%)/1048576
|
2.02% |
803472.222 |
819740.534 |
- |
1.43% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
2.02% |
5668.842 |
5783.251 |
- |
1.69% |
- |
|
BM_num_put<long_long>
|
2.01% |
11.609 |
11.843 |
- |
4.42% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/1048576
|
2.01% |
892924.132 |
910899.274 |
- |
0.87% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/0
|
2.01% |
393.463 |
401.381 |
- |
2.14% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_end)/32
|
2.01% |
32.171 |
32.818 |
- |
-0.40% |
- |
|
rng::for_each(multiset<int>)/8
|
2.01% |
6.683 |
6.817 |
- |
1.28% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/32
|
2.01% |
2.171 |
2.215 |
- |
-0.58% |
- |
|
std::shift_left(list<int>)/8192
|
2.01% |
7603.754 |
7756.326 |
- |
8.77% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/8192
|
2.00% |
199.701 |
203.704 |
- |
-5.37% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
2.00% |
21.425 |
21.854 |
- |
-3.38% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/8192
|
1.99% |
5885.676 |
6003.054 |
- |
-0.28% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(ascending)/8
|
1.99% |
43.761 |
44.633 |
- |
2.57% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(ascending)/8
|
1.99% |
55.230 |
56.331 |
- |
-2.40% |
- |
|
std::copy_n(vector<int>)/262144
|
1.99% |
12281.933 |
12526.674 |
- |
5.09% |
- |
|
std::make_heap(deque<int>)_(repeated)/8192
|
1.99% |
17777.665 |
18131.838 |
- |
0.33% |
- |
|
std::find_end(forward_list<int>)_(same_length)/8192
|
1.99% |
14303.659 |
14588.335 |
- |
-1.52% |
- |
|
SetIntersection_Interlaced_Set_uint64_262144_16384
|
1.99% |
1275180.500 |
1300534.342 |
- |
2.98% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_middle)/8192
|
1.99% |
52.175 |
53.212 |
- |
4.31% |
- |
|
std::list<std::string>::erase(begin)_(cheap_elements)/1024
|
1.98% |
12.064 |
12.303 |
- |
-0.22% |
- |
|
SetIntersection_Interlaced_Set_uint64_16384_16384
|
1.98% |
238114392.995 |
242825744.547 |
- |
3.00% |
- |
|
BM_deque_vector_ranges_move_backward/0
|
1.97% |
1.342 |
1.369 |
- |
-0.21% |
- |
|
ranges::minmax(std::list<long_long>)/8
|
1.97% |
2.527 |
2.577 |
- |
1.49% |
- |
|
std::set<int>::insert(iterator,_iterator)_(half_new_keys)/32
|
1.97% |
533.850 |
544.341 |
- |
-1.42% |
- |
|
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
1.96% |
7489.773 |
7636.855 |
- |
0.83% |
- |
|
std::find_end(list<int>)_(process_all)/1048576
|
1.96% |
869816.810 |
886887.800 |
- |
1.09% |
- |
|
ranges::min(std::vector<__int128>)/8
|
1.96% |
2.917 |
2.974 |
- |
0.07% |
- |
|
std::deque<std::string>::ctor(const&)_(cheap_elements)/32
|
1.96% |
55.937 |
57.033 |
- |
8.45% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
1.96% |
6489.759 |
6616.831 |
- |
-18.62% |
- |
|
std::unordered_set<int>::insert(value)_(already_present)/1024
|
1.96% |
1.892 |
1.929 |
- |
-29.17% |
- |
|
std::set<std::string>::clear()/32
|
1.96% |
892.099 |
909.564 |
- |
1.05% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_16384_256
|
1.96% |
1142685.334 |
1165042.702 |
- |
2.60% |
- |
|
std::unordered_map<int,_int>::clear()/1024
|
1.96% |
8239.916 |
8401.123 |
- |
3.93% |
- |
|
std::find_first_of(deque<int>,_pred)_(large_needle)/50
|
1.96% |
1560.573 |
1591.086 |
- |
0.64% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(cheap_elements)/32
|
1.95% |
36.813 |
37.532 |
- |
-6.62% |
- |
|
BM_PushHeap_uint32_Ascending_16384
|
1.95% |
3.571 |
3.641 |
- |
-2.74% |
- |
|
std::find_if(vector<bool>)_(process_all)/50
|
1.95% |
23.614 |
24.074 |
- |
1.49% |
- |
|
BM_StringRead_Hot_Deep_Large
|
1.95% |
0.520 |
0.531 |
- |
6.57% |
- |
|
std::multiset<int>::contains(key)_(existent)/32
|
1.95% |
1.666 |
1.699 |
- |
0.95% |
- |
|
std::set<int>::operator=(const&)_(into_partially_populated_Container)/32
|
1.94% |
213.000 |
217.141 |
- |
1.15% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
1.94% |
1005.752 |
1025.287 |
- |
2.41% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_middle)/8192
|
1.94% |
644.506 |
657.021 |
- |
16.69% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_4
|
1.94% |
1282711.515 |
1307601.120 |
- |
5.60% |
- |
|
BM_StringCopy_Huge
|
1.94% |
108.124 |
110.222 |
- |
-0.46% |
- |
|
SetIntersection_None_Set_float_64_64
|
1.94% |
11168700.624 |
11385221.325 |
- |
-0.78% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_16384_1
|
1.94% |
1118257.083 |
1139900.780 |
- |
0.38% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_1024
|
1.94% |
22830349.129 |
23272200.223 |
- |
1.89% |
- |
|
BM_deque_deque_ranges_move/70000
|
1.93% |
3446.422 |
3513.084 |
- |
5.00% |
- |
|
std::make_heap(deque<int>)_(ascending)/1024
|
1.93% |
2628.185 |
2679.014 |
- |
1.62% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_heap)/8
|
1.93% |
21.643 |
22.061 |
- |
-0.11% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/50
|
1.93% |
6.721 |
6.851 |
- |
1.41% |
- |
|
SetIntersection_Interlaced_Set_string_1024_1024
|
1.93% |
55652180.672 |
56725156.524 |
- |
0.31% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_Control
|
1.93% |
1.584 |
1.615 |
- |
-0.10% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_4
|
1.93% |
1403238.870 |
1430263.752 |
- |
4.00% |
- |
|
std::make_heap(deque<int>)_(ascending)/8192
|
1.92% |
20700.085 |
21098.141 |
- |
1.26% |
- |
|
std::find_end(vector<int>)_(match_near_end)/1024
|
1.92% |
28.294 |
28.838 |
- |
-0.63% |
- |
|
std::flat_map<int,_int>::ctor(&&,_different_allocs)/1024
|
1.92% |
184.505 |
188.046 |
- |
0.87% |
- |
|
BM_StringRelationalLiteral_Compare_Empty_Large_Control
|
1.92% |
1.626 |
1.657 |
- |
-2.34% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
1.92% |
16.448 |
16.763 |
- |
1.26% |
- |
|
std::for_each_n(join_view(vector<vector<int>>))/50
|
1.91% |
4.267 |
4.349 |
- |
0.31% |
- |
|
std::set<std::string>::erase(key)_(non-existent,_middle)/8192
|
1.91% |
15.657 |
15.957 |
- |
-17.94% |
- |
|
std::search(vector<int>)_(same_length)/1024
|
1.91% |
244.811 |
249.492 |
- |
0.31% |
- |
|
BM_PushHeap_string_Random_4
|
1.90% |
6.049 |
6.164 |
- |
0.17% |
- |
|
rng::find_last_if(vector<char>)_(bail_10%)/1024
|
1.90% |
241.212 |
245.795 |
- |
1.28% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
1.90% |
11777.069 |
12000.806 |
- |
3.44% |
- |
|
std::find_end(vector<int>)_(same_length)/8192
|
1.90% |
1995.053 |
2032.916 |
- |
-1.77% |
- |
|
std::unordered_map<int,_int>::ctor(const&,_alloc)/8192
|
1.90% |
80256.343 |
81779.384 |
- |
2.71% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_262144_262144
|
1.90% |
1832810.465 |
1867576.822 |
- |
2.49% |
- |
|
BM_vector_deque_move/4000
|
1.89% |
139.612 |
142.256 |
- |
0.87% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_cleared_Container)/8192
|
1.89% |
53939.659 |
54960.582 |
- |
-4.17% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/8192
|
1.89% |
102034.835 |
103960.260 |
- |
-4.42% |
- |
|
BM_PushHeap_float_Ascending_256
|
1.88% |
2.481 |
2.528 |
- |
1.34% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/50
|
1.88% |
273.560 |
278.714 |
- |
-0.13% |
- |
|
std::unordered_multiset<int>::ctor(const&)/1024
|
1.88% |
6776.197 |
6903.725 |
- |
4.23% |
- |
|
std::rotate(deque<int>)_(by_1/3)/32
|
1.88% |
20.739 |
21.130 |
- |
3.93% |
- |
|
std::partial_sort_copy(deque<int>)_(pipe-organ)/8
|
1.88% |
9.923 |
10.109 |
- |
1.48% |
- |
|
rng::find(join_view(vector<vector<char>>))_(process_all)/32768
|
1.87% |
663.902 |
676.348 |
- |
1.92% |
- |
|
std::find_if_not(vector<char>)_(process_all)/50
|
1.87% |
6.683 |
6.808 |
- |
1.02% |
- |
|
std::unordered_set<int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
1.87% |
52341.438 |
53321.763 |
- |
-4.32% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
1.87% |
52139.615 |
53112.945 |
- |
-2.40% |
- |
|
SetIntersection_None_Vector_uint32_262144_64
|
1.86% |
1119892.315 |
1140764.945 |
- |
-2.90% |
- |
|
std::sort(vector<int>)_(qsort_adversarial)/8192
|
1.86% |
147082.363 |
149817.433 |
- |
-0.00% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_partially_populated_Container)/8192
|
1.86% |
54691.871 |
55708.531 |
- |
-3.60% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
1.86% |
880135.267 |
896481.928 |
- |
-2.81% |
- |
|
std::is_sorted_until(list<int>,_pred)/8192
|
1.86% |
7659.792 |
7801.971 |
- |
-11.99% |
- |
|
std::sort(deque<int>)_(heap)/8
|
1.85% |
24.303 |
24.753 |
- |
1.07% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_64_16
|
1.85% |
18150561.713 |
18486160.188 |
- |
1.90% |
- |
|
std::make_heap(deque<int>)_(shuffled)/8
|
1.85% |
24.749 |
25.207 |
- |
1.30% |
- |
|
std::map<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192
|
1.85% |
36.661 |
37.338 |
- |
-11.25% |
- |
|
bm_ranges_swap_ranges_vb_unaligned/262144
|
1.84% |
3768.941 |
3838.412 |
- |
-0.01% |
- |
|
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
1.84% |
57198.945 |
58251.952 |
- |
0.54% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
1.83% |
742.252 |
755.872 |
- |
3.73% |
- |
|
BM_CmpLess_uint_uint
|
1.83% |
1.065 |
1.084 |
- |
1.10% |
- |
|
std::flat_map<int,_int>::insert(value)_(already_present)/1024
|
1.83% |
11.879 |
12.096 |
- |
0.17% |
- |
|
std::partition_copy(deque<int>)/32
|
1.83% |
12.658 |
12.889 |
- |
-0.70% |
- |
|
std::set<int>::erase(key)_(non-existent,_end)/1024
|
1.83% |
5.374 |
5.472 |
- |
-1.04% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_1024_256
|
1.82% |
8741977.982 |
8901071.836 |
- |
3.33% |
- |
|
BM_StringConstructDestroyCStr_Huge_Opaque
|
1.82% |
157.784 |
160.655 |
- |
0.82% |
- |
|
rng::starts_with(vector<int>)/1024
|
1.82% |
59.840 |
60.926 |
- |
0.13% |
- |
|
std::transform(list<int>,_list<int>)/8192
|
1.82% |
9049.095 |
9213.340 |
- |
6.02% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_16
|
1.81% |
241460849.704 |
245839048.808 |
- |
1.49% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_end)/1024
|
1.81% |
22.228 |
22.631 |
- |
-8.70% |
- |
|
std::map<std::string,_int>::equal_range(key)_(non-existent)/32
|
1.81% |
10.433 |
10.622 |
- |
2.93% |
- |
|
BM_vector_deque_ranges_copy_backward/4096
|
1.81% |
147.787 |
150.455 |
- |
-0.39% |
- |
|
BM_std_minmax_element<char>/4
|
1.80% |
1.213 |
1.235 |
- |
-2.16% |
- |
|
std::set<int>::contains(key)_(existent)/32
|
1.80% |
1.632 |
1.661 |
- |
0.36% |
- |
|
std::stable_partition(vector<int>)_(dense)/50
|
1.80% |
25.597 |
26.058 |
- |
4.93% |
- |
|
BM_deque_deque_copy/64
|
1.80% |
3.038 |
3.093 |
- |
1.90% |
- |
|
SetIntersection_Front_Set_uint64_1024_4
|
1.80% |
1055987.746 |
1075009.297 |
- |
0.54% |
- |
|
std::unordered_set<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
1.80% |
661.867 |
673.774 |
- |
3.77% |
- |
|
std::remove(deque<int>)_(sprinkled)/1024
|
1.79% |
523.251 |
532.630 |
- |
2.73% |
- |
|
std::stable_sort(deque<int>)_(heap)/1024
|
1.79% |
2706.527 |
2755.028 |
- |
1.32% |
- |
|
std::unordered_multiset<int>::ctor(&&,_different_allocs)/8192
|
1.79% |
102445.098 |
104280.146 |
- |
3.24% |
- |
|
std::make_heap(vector<NonIntegral>,_pred)_(pipe-organ)/8192
|
1.79% |
5274.512 |
5368.956 |
- |
1.80% |
- |
|
std::map<int,_int>::equal_range(key)_(existent)/32
|
1.79% |
1.775 |
1.807 |
- |
-1.82% |
- |
|
std::is_permutation(deque<int>)_(3leg,_pred)_(common_prefix)/1024
|
1.79% |
501.544 |
510.518 |
- |
0.83% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Ascending_16384
|
1.79% |
6.485 |
6.601 |
- |
1.43% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
1.79% |
49.293 |
50.174 |
- |
-4.05% |
- |
|
SetIntersection_None_Set_string_16384_64
|
1.78% |
203903841.314 |
207539907.813 |
- |
0.12% |
- |
|
std::find_end(forward_list<int>)_(same_length)/1000
|
1.78% |
1467.746 |
1493.912 |
- |
1.78% |
- |
|
std::copy_if(list<int>)_(every_other)/1048576
|
1.78% |
825945.387 |
840655.321 |
- |
-0.14% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.78% |
141468.936 |
143983.587 |
- |
2.45% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_1
|
1.78% |
4158686.515 |
4232529.305 |
- |
1.73% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(heap)/8
|
1.77% |
53.750 |
54.703 |
- |
-0.04% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
1.77% |
745.524 |
758.739 |
- |
-0.47% |
- |
|
bm_ranges_swap_ranges_vb_unaligned/1048576
|
1.77% |
15655.880 |
15932.977 |
- |
0.15% |
- |
|
BM_PushHeap_uint64_QuickSortAdversary_16
|
1.77% |
0.938 |
0.955 |
- |
4.91% |
- |
|
BM_align/1
|
1.77% |
0.624 |
0.635 |
- |
1.70% |
- |
|
BM_StringAssignAsciizMix_Opaque
|
1.77% |
4.978 |
5.066 |
- |
2.76% |
- |
|
SetIntersection_None_Vector_string_262144_4
|
1.77% |
1290403.758 |
1313208.716 |
- |
0.55% |
- |
|
std::stable_sort(deque<int>)_(shuffled)/1024
|
1.76% |
2518.214 |
2562.656 |
- |
1.63% |
- |
|
std::sort(vector<int>)_(qsort_adversarial)/1024
|
1.76% |
12866.511 |
13093.495 |
- |
-0.03% |
- |
|
BM_vector_deque_ranges_copy_backward/5500
|
1.76% |
196.280 |
199.739 |
- |
-0.94% |
- |
|
SetIntersection_Interlaced_Set_string_256_16
|
1.76% |
17727641.840 |
18039933.866 |
- |
2.16% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_QuickSortAdversary_16
|
1.76% |
1.281 |
1.303 |
- |
-0.93% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/32
|
1.76% |
19.211 |
19.549 |
- |
1.69% |
- |
|
std::unordered_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
1.76% |
5518.184 |
5615.158 |
- |
2.03% |
- |
|
BM_CmpLess_schar_uchar
|
1.76% |
1.074 |
1.093 |
- |
0.08% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
1.75% |
39651.337 |
40346.606 |
- |
1.71% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1024
|
1.75% |
525.852 |
535.067 |
- |
-0.77% |
- |
|
std::find_end(forward_list<int>)_(process_all)/1000
|
1.75% |
681.310 |
693.233 |
- |
0.47% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(shuffled)/8192
|
1.75% |
591090.105 |
601425.594 |
- |
-0.48% |
- |
|
std::vector<std::string>::push_back()_(growing)_(cheap_elements)/32
|
1.75% |
40.894 |
41.608 |
- |
-0.32% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_256
|
1.74% |
4237314.430 |
4311213.125 |
- |
-3.68% |
- |
|
std::find(vector<short>)_(process_all)/8192
|
1.74% |
180.013 |
183.151 |
- |
1.51% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_1024
|
1.74% |
5915613.934 |
6018624.427 |
- |
2.24% |
- |
|
std::unordered_set<int>::find(key)_(existent)/1024
|
1.74% |
1.336 |
1.359 |
- |
0.80% |
- |
|
std::fill(vector<int>)/1024
|
1.74% |
29.623 |
30.138 |
- |
0.36% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_4_1
|
1.74% |
214288000.650 |
218012776.553 |
- |
2.61% |
- |
|
std::partition_copy(vector<int>)/1024
|
1.74% |
456.835 |
464.772 |
- |
-3.08% |
- |
|
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
1.74% |
20.341 |
20.694 |
- |
-2.16% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/1024
|
1.74% |
5604.772 |
5702.075 |
- |
-0.14% |
- |
|
std::list<std::string>::erase(begin)_(cheap_elements)/8192
|
1.74% |
12.025 |
12.233 |
- |
-0.69% |
- |
|
std::set<std::string>::lower_bound(key)_(existent)/8192
|
1.73% |
29.474 |
29.985 |
- |
-2.32% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_middle)/1024
|
1.73% |
20.406 |
20.759 |
- |
2.51% |
- |
|
std::set<int>::lower_bound(key)_(existent)/1024
|
1.72% |
4.302 |
4.376 |
- |
-4.34% |
- |
|
std::unique(list<int>,_pred)_(sprinkled)/1024
|
1.72% |
999.881 |
1017.078 |
- |
-5.52% |
- |
|
std::find_if(deque<int>)_(process_all)/50
|
1.72% |
12.473 |
12.688 |
- |
-7.80% |
- |
|
BM_StringRelationalLiteral_Eq_Large_Large_ChangeFirst
|
1.72% |
0.815 |
0.829 |
- |
0.18% |
- |
|
std::stable_partition(vector<int>)_(sparse)/8192
|
1.72% |
1538.341 |
1564.742 |
- |
1.27% |
- |
|
std::deque<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/8192
|
1.72% |
12631.680 |
12848.399 |
- |
0.01% |
- |
|
std::is_permutation(vector<int>)_(4leg,_pred)_(shuffled)/1024
|
1.71% |
1000221.514 |
1017340.007 |
- |
2.97% |
- |
|
std::find_first_of(vector<int>,_pred)_(large_needle)/32
|
1.71% |
489.584 |
497.963 |
- |
-0.13% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_262144_256
|
1.71% |
1181805.709 |
1201971.371 |
- |
0.14% |
- |
|
std::find_end(forward_list<int>)_(process_all)/1048576
|
1.70% |
760507.572 |
773447.322 |
- |
2.10% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_4
|
1.70% |
177208284.719 |
180215356.422 |
- |
2.25% |
- |
|
std::search(vector<int>)_(no_match)/1024
|
1.70% |
209.060 |
212.607 |
- |
0.18% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/32
|
1.70% |
870.589 |
885.352 |
- |
-0.32% |
- |
|
std::set<int>::erase(key)_(non-existent,_middle)/8192
|
1.69% |
4.018 |
4.086 |
- |
-2.21% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_ascending)/1024
|
1.69% |
3938.813 |
4005.548 |
- |
2.39% |
- |
|
std::is_sorted(vector<int>)/8
|
1.69% |
2.068 |
2.103 |
- |
-1.20% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_middle)/32
|
1.69% |
1.777 |
1.807 |
- |
0.57% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/8192
|
1.69% |
38507.335 |
39158.164 |
- |
-0.17% |
- |
|
std::copy_n(vector<bool>)_(unaligned)/32768
|
1.69% |
214.494 |
218.114 |
- |
0.00% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
1.69% |
765.327 |
778.237 |
- |
0.82% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/8192
|
1.69% |
102683.243 |
104414.602 |
- |
-6.10% |
- |
|
std::flat_multimap<int,_int>::count(key)_(existent)/32
|
1.68% |
2.283 |
2.322 |
- |
2.38% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
1.68% |
220.800 |
224.513 |
- |
8.96% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/1024
|
1.68% |
12636.927 |
12849.368 |
- |
-6.72% |
- |
|
rng::find(join_view(vector<list<int>>))_(process_all)/8192
|
1.67% |
9882.387 |
10047.693 |
- |
-4.24% |
- |
|
std::vector<std::string>::append_range()_(into_empty_container)_(expensive_elements)/32
|
1.67% |
735.625 |
747.927 |
- |
1.25% |
- |
|
std::distance(deque<int>)/50
|
1.67% |
0.845 |
0.859 |
- |
1.25% |
- |
|
std::find(vector<short>)_(bail_25%)/1024
|
1.67% |
5.977 |
6.077 |
- |
1.62% |
- |
|
std::unordered_set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
1.67% |
366.340 |
372.451 |
- |
-1.14% |
- |
|
BM_PushHeap_uint64_Ascending_256
|
1.67% |
2.088 |
2.123 |
- |
1.42% |
- |
|
ranges::minmax(std::deque<__int128>)/1
|
1.67% |
0.682 |
0.693 |
- |
4.99% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(cheap_elements)/8192
|
1.66% |
38498.808 |
39139.709 |
- |
0.18% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(half_filled)_(cheap_elements)/32
|
1.66% |
432.894 |
440.090 |
- |
0.78% |
- |
|
BM_deque_deque_ranges_copy/5500
|
1.66% |
197.713 |
200.994 |
- |
0.59% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/32
|
1.66% |
459.614 |
467.228 |
- |
0.48% |
- |
|
std::deque<std::string>::ctor(const&)_(cheap_elements)/8192
|
1.66% |
11563.844 |
11755.350 |
- |
0.76% |
- |
|
bm_ranges_swap_ranges_vb_unaligned/32768
|
1.65% |
476.470 |
484.353 |
- |
0.12% |
- |
|
std::set<int>::clear()/8192
|
1.65% |
78916.256 |
80218.843 |
- |
-9.83% |
- |
|
std::multiset<int>::contains(key)_(existent)/1024
|
1.65% |
3.960 |
4.025 |
- |
0.09% |
- |
|
SetIntersection_None_Set_string_64_16
|
1.65% |
18557289.509 |
18863184.911 |
- |
4.35% |
- |
|
std::set<int>::erase(key)_(non-existent,_end)/32
|
1.64% |
2.252 |
2.289 |
- |
-1.13% |
- |
|
std::stable_partition(deque<int>)_(alloc_fails)/32
|
1.64% |
1869.697 |
1900.379 |
- |
-1.25% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.64% |
7444.925 |
7567.058 |
- |
0.80% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_shuffled)/8
|
1.64% |
20.325 |
20.658 |
- |
0.39% |
- |
|
BM_deque_vector_copy/1024
|
1.64% |
36.833 |
37.437 |
- |
0.91% |
- |
|
BM_PushHeap_string_Random_64
|
1.64% |
12.757 |
12.966 |
- |
0.82% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(near_full)_(expensive_elements)/32
|
1.64% |
856.220 |
870.230 |
- |
1.52% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(heap)/8
|
1.63% |
54.551 |
55.442 |
- |
-0.02% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_end)/32
|
1.63% |
16.423 |
16.691 |
- |
1.81% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/8192
|
1.63% |
1886.654 |
1917.346 |
- |
0.10% |
- |
|
std::set<int>::count(key)_(existent)/32
|
1.63% |
1.644 |
1.670 |
- |
1.83% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_10%)/1048576
|
1.62% |
898818.202 |
913407.909 |
- |
0.96% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_16384_256
|
1.62% |
3050407.112 |
3099918.917 |
- |
2.28% |
- |
|
BM_CmpEqual_int_int
|
1.62% |
1.084 |
1.102 |
- |
3.61% |
- |
|
std::partition_point(deque<int>)/1024
|
1.61% |
9.470 |
9.623 |
- |
1.44% |
- |
|
std::map<int,_int>::equal_range(key)_(existent)/8192
|
1.61% |
5.412 |
5.500 |
- |
-1.93% |
- |
|
BM_StringRelational_Less_Small_Small_ChangeLast
|
1.61% |
1.736 |
1.764 |
- |
0.28% |
- |
|
std::deque<std::string>::append_range()_(into_empty_container)_(cheap_elements)/32
|
1.60% |
412.906 |
419.533 |
- |
0.37% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_64
|
1.60% |
2081317.709 |
2114683.596 |
- |
3.09% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/1000
|
1.60% |
445.203 |
452.339 |
- |
-4.22% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
1.60% |
12941.520 |
13148.904 |
- |
-0.08% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/1048576
|
1.60% |
2323602.023 |
2360836.279 |
- |
-0.33% |
- |
|
std::multimap<int,_int>::find(key)_(non-existent)/1024
|
1.60% |
5.162 |
5.244 |
- |
-2.20% |
- |
|
BM_deque_vector_ranges_copy/1024
|
1.60% |
36.791 |
37.379 |
- |
0.40% |
- |
|
std::find_end(forward_list<int>,_pred)_(process_all)/1024
|
1.60% |
790.962 |
803.606 |
- |
-3.02% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_middle)/32
|
1.60% |
19.474 |
19.785 |
- |
4.35% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/0
|
1.60% |
18.366 |
18.660 |
- |
-2.23% |
- |
|
BM_CmpEqual_uint_uchar
|
1.60% |
1.093 |
1.110 |
- |
-1.13% |
- |
|
std::stable_sort(deque<int>)_(descending)/1024
|
1.60% |
2888.199 |
2934.328 |
- |
0.91% |
- |
|
std::multimap<int,_int>::find(key)_(non-existent)/32
|
1.60% |
2.370 |
2.408 |
- |
0.40% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(descending)/8
|
1.60% |
58.569 |
59.503 |
- |
-0.09% |
- |
|
std::search(vector<int>,_pred)_(near_matches)/1024
|
1.59% |
23688.655 |
24066.327 |
- |
1.10% |
- |
|
SetIntersection_Front_Set_uint32_1024_64
|
1.59% |
1770491.338 |
1798688.819 |
- |
6.12% |
- |
|
SetIntersection_Front_Set_string_4_4
|
1.59% |
156279364.718 |
158765206.846 |
- |
0.85% |
- |
|
std::search(deque<int>)_(no_match)/1024
|
1.59% |
343.994 |
349.455 |
- |
-0.37% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.59% |
241222.539 |
245050.102 |
- |
0.61% |
- |
|
SetIntersection_Front_Set_float_262144_1
|
1.59% |
986263.395 |
1001907.944 |
- |
-4.26% |
- |
|
std::rotate(vector<int>)_(1_element_backward)/8192
|
1.58% |
294.746 |
299.416 |
- |
0.04% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
1.58% |
178093.372 |
180910.618 |
- |
4.27% |
- |
|
BM_num_put<long>
|
1.58% |
11.645 |
11.829 |
- |
3.62% |
- |
|
std::stable_partition(list<int>)_(sparse)/8192
|
1.58% |
8926.775 |
9067.604 |
- |
2.80% |
- |
|
BM_deque_vector_move/5500
|
1.57% |
193.164 |
196.205 |
- |
0.99% |
- |
|
std::vector<std::string>::operator=(const&)_(expensive_elements)/8192
|
1.57% |
52412.689 |
53237.811 |
- |
2.04% |
- |
|
BM_PushHeap_string_QuickSortAdversary_4
|
1.57% |
6.348 |
6.448 |
- |
0.32% |
- |
|
std::deque<std::string>::ctor(Range)_(cheap_elements)/8192
|
1.57% |
12701.374 |
12900.819 |
- |
0.38% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
1.56% |
20.395 |
20.713 |
- |
23.18% |
- |
|
std::find_end(list<int>)_(same_length)/1024
|
1.56% |
753.538 |
765.316 |
- |
1.33% |
- |
|
std::find_first_of(deque<int>)_(small_needle)/50
|
1.56% |
173.913 |
176.624 |
- |
2.75% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/0
|
1.56% |
393.316 |
399.443 |
- |
1.59% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
1.56% |
54663.742 |
55515.177 |
- |
-2.32% |
- |
|
std::make_heap(deque<int>)_(descending)/1024
|
1.55% |
1094.850 |
1111.875 |
- |
1.39% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_pred)/8192
|
1.55% |
4705.287 |
4778.380 |
- |
0.83% |
- |
|
std::unordered_multimap<int,_int>::ctor(&&,_different_allocs)/8192
|
1.55% |
98278.198 |
99803.297 |
- |
0.28% |
- |
|
std::stable_sort(deque<int>)_(pipe-organ)/1024
|
1.55% |
2896.832 |
2941.664 |
- |
0.68% |
- |
|
SetIntersection_Interlaced_Set_uint64_262144_262144
|
1.55% |
1701058.594 |
1727371.258 |
- |
3.48% |
- |
|
std::map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
1.55% |
21.531 |
21.864 |
- |
1.04% |
- |
|
std::multimap<std::string,_int>::insert(value)_(already_present)/1024
|
1.54% |
64.988 |
65.992 |
- |
95.10% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/1024
|
1.54% |
16611.351 |
16866.644 |
- |
-0.53% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_64_16
|
1.53% |
15785535.600 |
16027754.350 |
- |
4.39% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_1024
|
1.53% |
232177285.777 |
235737544.580 |
- |
1.95% |
- |
|
std::flat_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
1.53% |
410.761 |
417.046 |
- |
-0.05% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
1.53% |
12111.273 |
12296.391 |
- |
0.08% |
- |
|
std::search(list<int>)_(no_match)/1024
|
1.53% |
730.845 |
742.011 |
- |
-2.74% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
1.52% |
629.615 |
639.205 |
- |
5.04% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/32
|
1.52% |
13.355 |
13.558 |
- |
4.13% |
- |
|
std::adjacent_find(vector<int>,_pred)/1048576
|
1.52% |
461212.820 |
468220.964 |
- |
-1.53% |
- |
|
rng::contains_subrange(vector<int>)_(process_all)/32
|
1.52% |
7.939 |
8.060 |
- |
-1.23% |
- |
|
std::multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
1.52% |
21.490 |
21.816 |
- |
0.32% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(cheap_elements)/1024
|
1.52% |
4758.297 |
4830.507 |
- |
-0.03% |
- |
|
BM_deque_vector_move_backward/1024
|
1.52% |
36.709 |
37.266 |
- |
-0.57% |
- |
|
std::replace(vector<int>)_(prefix)/32
|
1.51% |
5.116 |
5.194 |
- |
-0.59% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_end)/0
|
1.51% |
18.353 |
18.631 |
- |
-4.57% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_pipe-organ)/8192
|
1.51% |
21624.317 |
21951.045 |
- |
-0.38% |
- |
|
rng::contains(list<int>)_(process_all)/1048576
|
1.51% |
822119.069 |
834528.076 |
- |
-2.25% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/1024
|
1.51% |
3325.932 |
3376.130 |
- |
2.37% |
- |
|
std::find_end(forward_list<int>)_(same_length)/1024
|
1.51% |
1484.638 |
1507.042 |
- |
-0.37% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/50
|
1.51% |
21.119 |
21.437 |
- |
1.26% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/8192
|
1.50% |
21.373 |
21.695 |
- |
-1.47% |
- |
|
SetIntersection_Front_Set_uint32_16384_1
|
1.50% |
1026027.524 |
1041417.896 |
- |
0.16% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
1.50% |
719.771 |
730.566 |
- |
0.90% |
- |
|
BM_deque_deque_ranges_move_backward/64
|
1.50% |
3.374 |
3.425 |
- |
0.76% |
- |
|
bm_lexicographical_compare<int>/512
|
1.50% |
29.852 |
30.299 |
- |
0.43% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
1.49% |
12418.397 |
12603.923 |
- |
-3.09% |
- |
|
std::for_each_n(list<int>)/8192
|
1.49% |
7556.751 |
7669.593 |
- |
-5.02% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
1.49% |
365.430 |
370.885 |
- |
1.89% |
- |
|
std::find_end(list<int>)_(match_near_end)/1024
|
1.49% |
59.528 |
60.416 |
- |
0.33% |
- |
|
rng::contains(vector<int>)_(process_all)/1048576
|
1.49% |
231035.502 |
234476.426 |
- |
0.06% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
1.49% |
140937.184 |
143036.198 |
- |
1.62% |
- |
|
std::multiset<int>::lower_bound(key)_(existent)/8192
|
1.49% |
14.633 |
14.850 |
- |
0.77% |
- |
|
BM_StringRelational_Less_Large_Large_ChangeFirst
|
1.49% |
1.396 |
1.417 |
- |
1.95% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_64
|
1.48% |
11663283.869 |
11836261.888 |
- |
2.45% |
- |
|
std::copy_backward(list<int>)/8
|
1.48% |
2.406 |
2.442 |
- |
1.75% |
- |
|
bm_ranges_lexicographical_compare<signed_char>/1
|
1.48% |
1.631 |
1.655 |
- |
3.10% |
- |
|
std::list<int>::operator=(const&)_(cheap_elements)/32
|
1.48% |
16.928 |
17.179 |
- |
-0.55% |
- |
|
std::set<std::string>::find(key)_(existent)/8192
|
1.48% |
30.497 |
30.948 |
- |
-0.31% |
- |
|
std::multimap<std::string,_int>::find(key)_(existent)/32
|
1.48% |
15.335 |
15.562 |
- |
6.28% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_64_1
|
1.47% |
22249638.687 |
22577741.035 |
- |
2.84% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_16384
|
1.47% |
6.816 |
6.917 |
- |
-0.18% |
- |
|
SetIntersection_Interlaced_Set_uint32_262144_64
|
1.47% |
1619440.350 |
1643296.145 |
- |
5.04% |
- |
|
std::generate_n(vector<int>)/32
|
1.47% |
7.847 |
7.962 |
- |
-0.40% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/16
|
1.47% |
6.293 |
6.386 |
- |
-2.87% |
- |
|
std::distance(join_view(vector<vector<int>>))/1024
|
1.47% |
0.971 |
0.985 |
- |
0.95% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
1.47% |
139656.628 |
141707.674 |
- |
0.56% |
- |
|
std::partial_sort_copy(list<int>)_(heap)/8192
|
1.47% |
99924.565 |
101390.367 |
- |
1.12% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/0
|
1.46% |
17.912 |
18.174 |
- |
1.15% |
- |
|
std::make_heap(vector<NonIntegral>,_pred)_(pipe-organ)/1024
|
1.46% |
682.421 |
692.397 |
- |
1.36% |
- |
|
std::move(vector<int>)/32768
|
1.46% |
1709.576 |
1734.552 |
- |
0.51% |
- |
|
BM_PushHeap_string_Random_16
|
1.46% |
10.299 |
10.450 |
- |
0.36% |
- |
|
std::stable_sort(vector<NonIntegral>)_(alloc_fails,_shuffled)/8
|
1.46% |
20.082 |
20.375 |
- |
0.04% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
|
1.46% |
664.765 |
674.441 |
- |
-0.93% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_64
|
1.46% |
2353396.088 |
2387639.335 |
- |
2.33% |
- |
|
BM_deque_deque_ranges_copy_backward/512
|
1.45% |
18.905 |
19.180 |
- |
1.27% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/32
|
1.45% |
173.835 |
176.355 |
- |
0.18% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
1.45% |
528.003 |
535.646 |
- |
1.38% |
- |
|
BM_deque_deque_copy/0
|
1.45% |
0.788 |
0.800 |
- |
-6.12% |
- |
|
rng::find(join_view(vector<vector<int>>))_(process_all)/50
|
1.44% |
14.449 |
14.657 |
- |
-2.08% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/1024
|
1.44% |
16633.488 |
16873.601 |
- |
-0.76% |
- |
|
rng::contains(vector<int>)_(process_all)/8192
|
1.44% |
1796.036 |
1821.826 |
- |
0.45% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/1048576
|
1.43% |
514272.487 |
521642.083 |
- |
1.26% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
1.43% |
53441.429 |
54207.236 |
- |
0.60% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
1.43% |
276.463 |
280.415 |
- |
0.55% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_pred)/1000
|
1.43% |
464.388 |
471.025 |
- |
-0.04% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_cleared_Container)/0
|
1.43% |
13.231 |
13.420 |
- |
-1.58% |
- |
|
BM_vector_deque_move_backward/5500
|
1.43% |
197.193 |
200.005 |
- |
-1.13% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
1.42% |
12.411 |
12.587 |
- |
0.10% |
- |
|
BM_deque_deque_ranges_copy/4096
|
1.42% |
147.161 |
149.255 |
- |
1.49% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
1.42% |
174516.548 |
176997.222 |
- |
0.98% |
- |
|
std::stable_sort(vector<int>)_(heap)/8
|
1.42% |
21.094 |
21.393 |
- |
0.17% |
- |
|
std::unordered_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
1.42% |
44944.146 |
45582.133 |
- |
0.83% |
- |
|
std::unordered_map<int,_int>::clear()/32
|
1.42% |
584.888 |
593.188 |
- |
0.97% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/50
|
1.41% |
23.159 |
23.486 |
- |
-0.35% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_end)/0
|
1.41% |
18.444 |
18.704 |
- |
-1.79% |
- |
|
SetIntersection_Interlaced_Set_string_262144_262144
|
1.41% |
17908603.680 |
18160881.996 |
- |
1.25% |
- |
|
std::for_each_n(join_view(vector<vector<int>>))/8192
|
1.41% |
265.068 |
268.796 |
- |
1.31% |
- |
|
std::unordered_set<std::string>::erase(iterator)/32
|
1.40% |
29.901 |
30.321 |
- |
-13.74% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_262144
|
1.40% |
2983634.524 |
3025475.018 |
- |
3.57% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/8192
|
1.40% |
2284.535 |
2316.566 |
- |
-0.50% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_end)/1024
|
1.40% |
24.249 |
24.589 |
- |
4.67% |
- |
|
BM_CmpEqual_schar_ushort
|
1.40% |
1.079 |
1.094 |
- |
-1.13% |
- |
|
std::set<std::string>::operator=(const&)_(into_cleared_Container)/32
|
1.39% |
795.431 |
806.523 |
- |
-6.75% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator)/1024
|
1.39% |
19.552 |
19.825 |
- |
-13.30% |
- |
|
std::multimap<int,_int>::find(key)_(existent)/1024
|
1.39% |
3.697 |
3.749 |
- |
-0.46% |
- |
|
std::unordered_set<int>::erase(key)_(non-existent,_end)/8192
|
1.39% |
1.343 |
1.361 |
- |
7.81% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_middle)/0
|
1.39% |
17.901 |
18.149 |
- |
-1.52% |
- |
|
std::sort(deque<int>)_(heap)/1024
|
1.38% |
6220.533 |
6306.617 |
- |
0.07% |
- |
|
std::move(deque<int>)/8
|
1.38% |
3.478 |
3.526 |
- |
0.75% |
- |
|
std::unordered_set<std::string>::ctor(&&,_different_allocs)/8192
|
1.38% |
722170.321 |
732119.403 |
- |
1.93% |
- |
|
rng::find_last_if(vector<int>)_(bail_10%)/8
|
1.38% |
2.627 |
2.663 |
- |
0.01% |
- |
|
SetIntersection_Interlaced_Vector_uint32_64_64
|
1.38% |
10884850.640 |
11034766.761 |
- |
1.22% |
- |
|
rng::for_each(set<int>)/50
|
1.38% |
37.603 |
38.120 |
- |
1.08% |
- |
|
BM_vector_deque_copy_backward/1024
|
1.37% |
37.955 |
38.476 |
- |
2.48% |
- |
|
SetIntersection_Front_Set_string_262144_256
|
1.37% |
15079210.532 |
15286488.396 |
- |
-3.08% |
- |
|
std::lower_bound(std::deque<int>)/8192
|
1.37% |
64.612 |
65.499 |
- |
-0.33% |
- |
|
ranges::minmax(std::list<long_long>)/64
|
1.37% |
30.172 |
30.586 |
- |
1.03% |
- |
|
std::remove_copy(vector<int>)_(prefix)/32
|
1.37% |
9.341 |
9.469 |
- |
1.01% |
- |
|
std::rotate(deque<int>)_(by_1/4)/32
|
1.37% |
13.220 |
13.401 |
- |
0.90% |
- |
|
SetIntersection_Front_Set_uint32_1024_16
|
1.37% |
1192766.637 |
1209071.374 |
- |
-0.20% |
- |
|
SetIntersection_Interlaced_Set_uint64_16384_16
|
1.36% |
221018447.715 |
224034886.667 |
- |
0.53% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(half_filled)_(expensive_elements)/8192
|
1.36% |
116383.255 |
117971.258 |
- |
1.43% |
- |
|
BM_deque_vector_copy_backward/4000
|
1.36% |
141.904 |
143.838 |
- |
0.37% |
- |
|
BM_vector_deque_move/5500
|
1.36% |
195.683 |
198.349 |
- |
0.98% |
- |
|
SetIntersection_Interlaced_Set_uint64_256_4
|
1.36% |
11066807.337 |
11217474.057 |
- |
2.79% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/50
|
1.36% |
17.331 |
17.567 |
- |
1.05% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.36% |
138290.978 |
140171.850 |
- |
-0.85% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_middle)/1024
|
1.36% |
2.928 |
2.968 |
- |
0.27% |
- |
|
std::set<int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
1.36% |
53994.291 |
54726.816 |
- |
-3.42% |
- |
|
std::vector<std::string>::push_back()_(with_reserve)_(expensive_elements)/32
|
1.36% |
22.312 |
22.614 |
- |
1.50% |
- |
|
std::copy_if(vector<int>)_(every_other)/1048576
|
1.35% |
492919.995 |
499590.387 |
- |
-1.86% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(shuffled)/1024
|
1.35% |
15052.318 |
15255.627 |
- |
0.81% |
- |
|
std::stable_sort(vector<NonIntegral>)_(alloc_fails,_repeated)/8192
|
1.35% |
17918.388 |
18160.379 |
- |
-6.63% |
- |
|
std::partial_sort_copy(list<int>)_(pipe-organ)/8192
|
1.35% |
56815.632 |
57582.835 |
- |
1.15% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_start)/50
|
1.35% |
23.890 |
24.212 |
- |
-0.40% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(half_filled)_(expensive_elements)/1024
|
1.35% |
15316.229 |
15522.632 |
- |
1.40% |
- |
|
std::make_heap(deque<int>)_(descending)/8
|
1.35% |
21.069 |
21.353 |
- |
1.43% |
- |
|
bm_ranges_swap_ranges_vb_aligned/8192
|
1.35% |
19.488 |
19.750 |
- |
0.58% |
- |
|
std::remove_copy_if(deque<int>)_(prefix)/32
|
1.34% |
17.744 |
17.983 |
- |
-0.67% |
- |
|
SetIntersection_Interlaced_Set_string_1024_1
|
1.34% |
1081680.734 |
1096215.700 |
- |
3.44% |
- |
|
std::vector<std::string>::push_back()_(with_reserve)_(expensive_elements)/8192
|
1.34% |
22.308 |
22.608 |
- |
1.41% |
- |
|
SetIntersection_None_Set_uint32_256_16
|
1.34% |
10915105.269 |
11061518.853 |
- |
2.79% |
- |
|
std::shift_right(vector<int>)/8192
|
1.34% |
297.377 |
301.359 |
- |
-0.19% |
- |
|
std::shift_right(deque<int>)/50
|
1.34% |
4.466 |
4.525 |
- |
-0.36% |
- |
|
std::vector<int>::push_back()_(growing)_(cheap_elements)/1024
|
1.34% |
98.834 |
100.154 |
- |
0.35% |
- |
|
std::partial_sort_copy(deque<int>)_(descending)/8192
|
1.33% |
95500.317 |
96773.841 |
- |
1.05% |
- |
|
rng::find_last_if_not(vector<char>)_(bail_10%)/50
|
1.33% |
11.376 |
11.527 |
- |
0.10% |
- |
|
BM_CmpEqual_int_uchar
|
1.33% |
1.106 |
1.121 |
- |
2.64% |
- |
|
std::make_heap(deque<int>)_(repeated)/8
|
1.33% |
24.888 |
25.219 |
- |
0.63% |
- |
|
SetIntersection_None_Set_float_1024_64
|
1.33% |
8821894.870 |
8939193.844 |
- |
1.61% |
- |
|
std::generate_n(deque<int>)/8192
|
1.33% |
1938.677 |
1964.448 |
- |
0.13% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
1.33% |
12833.848 |
13004.437 |
- |
2.73% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_1
|
1.33% |
1044537.046 |
1058411.856 |
- |
1.02% |
- |
|
BM_deque_deque_ranges_copy/1024
|
1.33% |
36.959 |
37.450 |
- |
2.13% |
- |
|
SetIntersection_None_Vector_uint64_256_256
|
1.33% |
2108461.175 |
2136439.399 |
- |
1.14% |
- |
|
SetIntersection_Front_Set_float_256_1
|
1.33% |
4131692.757 |
4186497.542 |
- |
1.66% |
- |
|
rng::find_last_if_not(vector<int>)_(bail_90%)/50
|
1.33% |
1.493 |
1.512 |
- |
0.56% |
- |
|
SetIntersection_Interlaced_Set_uint32_16384_64
|
1.32% |
215308009.933 |
218160763.383 |
- |
0.67% |
- |
|
SetIntersection_None_Vector_uint32_262144_262144
|
1.32% |
1120392.590 |
1135219.475 |
- |
-2.08% |
- |
|
SetIntersection_Front_Set_uint32_256_256
|
1.32% |
7659448.212 |
7760680.736 |
- |
1.83% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.32% |
41866.130 |
42418.931 |
- |
0.22% |
- |
|
std::unordered_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
1.32% |
535.105 |
542.170 |
- |
1.97% |
- |
|
SetIntersection_None_Set_string_16384_16384
|
1.32% |
196046295.204 |
198631916.624 |
- |
0.27% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/8192
|
1.32% |
44495.289 |
45081.728 |
- |
-0.19% |
- |
|
SetIntersection_None_Vector_string_256_64
|
1.31% |
3603870.004 |
3651213.586 |
- |
0.26% |
- |
|
SetIntersection_Interlaced_Set_uint64_64_4
|
1.31% |
20801648.790 |
21074773.671 |
- |
2.75% |
- |
|
std::remove_if(deque<int>)_(sprinkled)/1024
|
1.31% |
521.972 |
528.797 |
- |
0.03% |
- |
|
SetIntersection_None_Vector_uint32_262144_4
|
1.31% |
1124688.187 |
1139373.776 |
- |
-1.70% |
- |
|
std::multimap<int,_int>::count(key)_(existent)/1024
|
1.30% |
5.322 |
5.392 |
- |
0.17% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/8192
|
1.30% |
145930.508 |
147831.121 |
- |
-0.50% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_256
|
1.30% |
4554384.865 |
4613672.517 |
- |
2.41% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/1048576
|
1.30% |
1443057.832 |
1461815.900 |
- |
-0.17% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_middle)/1024
|
1.30% |
46.823 |
47.429 |
- |
-0.77% |
- |
|
SetIntersection_Front_Vector_uint64_16384_4
|
1.30% |
1054766.499 |
1068432.743 |
- |
1.65% |
- |
|
SetIntersection_None_Set_uint32_1_1
|
1.29% |
536209151.102 |
543146044.932 |
- |
1.82% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/16
|
1.29% |
4.859 |
4.922 |
- |
-0.19% |
- |
|
SetIntersection_None_Set_float_256_4
|
1.29% |
11282467.969 |
11428329.363 |
- |
0.51% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/1024
|
1.29% |
243.917 |
247.070 |
- |
0.24% |
- |
|
std::remove_copy(list<int>)_(prefix)/8192
|
1.29% |
6880.525 |
6969.309 |
- |
0.18% |
- |
|
SetIntersection_Interlaced_Set_uint64_1024_16
|
1.29% |
11501606.159 |
11649839.571 |
- |
3.03% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_1
|
1.29% |
1067827.620 |
1081588.464 |
- |
1.29% |
- |
|
std::rotate(vector<bool>)_(1_element_forward)/8192
|
1.29% |
112.808 |
114.261 |
- |
-1.12% |
- |
|
BM_StringRelationalLiteral_Less_Large_Large_ChangeMiddle
|
1.29% |
1.414 |
1.432 |
- |
1.83% |
- |
|
std::multiset<int>::ctor(&&,_different_allocs)/1024
|
1.28% |
5720.475 |
5793.912 |
- |
0.93% |
- |
|
BM_StringRead_Cold_Deep_Small
|
1.28% |
1.222 |
1.238 |
- |
-29.29% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_262144_4
|
1.28% |
1048799.297 |
1062206.640 |
- |
-0.26% |
- |
|
std::map<int,_int>::erase(key)_(existent)/8192
|
1.28% |
24.900 |
25.218 |
- |
-0.52% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/8192
|
1.28% |
146030.576 |
147896.365 |
- |
-0.04% |
- |
|
std::flat_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
1.28% |
178.987 |
181.269 |
- |
1.22% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
1.27% |
140510.543 |
142301.411 |
- |
0.94% |
- |
|
std::flat_multimap<int,_int>::equal_range(key)_(non-existent)/32
|
1.27% |
2.032 |
2.058 |
- |
1.16% |
- |
|
std::list<std::string>::push_back()_(many_elements)_(expensive_elements)/1024
|
1.27% |
16.525 |
16.735 |
- |
0.32% |
- |
|
std::copy_backward(deque<int>)/32768
|
1.27% |
3676.253 |
3722.905 |
- |
-0.27% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
1.27% |
12756.724 |
12918.591 |
- |
0.89% |
- |
|
BM_vector_deque_ranges_move_backward/5500
|
1.27% |
197.046 |
199.546 |
- |
-1.45% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/32
|
1.27% |
347.346 |
351.742 |
- |
-6.23% |
- |
|
SetIntersection_Interlaced_Set_uint32_256_1
|
1.26% |
4128005.576 |
4180174.367 |
- |
0.20% |
- |
|
std::rotate(list<int>)_(1_element_backward)/32
|
1.26% |
13.135 |
13.301 |
- |
-1.35% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_repeated)/1024
|
1.26% |
3440.364 |
3483.739 |
- |
-3.54% |
- |
|
SetIntersection_Interlaced_Vector_string_262144_262144
|
1.26% |
14475865.318 |
14658227.619 |
- |
-3.60% |
- |
|
std::map<int,_int>::erase(iterator)/8192
|
1.26% |
23.902 |
24.203 |
- |
13.29% |
- |
|
std::vector<std::string>::push_back()_(with_reserve)_(expensive_elements)/1024
|
1.26% |
22.320 |
22.600 |
- |
1.52% |
- |
|
std::copy_n(vector<bool>)_(aligned)/64
|
1.25% |
1.339 |
1.356 |
- |
-0.37% |
- |
|
std::remove_if(list<int>)_(prefix)/1024
|
1.25% |
991.662 |
1004.096 |
- |
0.95% |
- |
|
BM_StringAssignAsciiz_Huge_Opaque
|
1.25% |
188.655 |
191.018 |
- |
0.10% |
- |
|
std::unordered_map<int,_int>::find(key)_(non-existent)/1024
|
1.25% |
1.302 |
1.318 |
- |
2.85% |
- |
|
std::replace(list<int>)_(prefix)/50
|
1.25% |
17.055 |
17.268 |
- |
-0.00% |
- |
|
std::vector<std::string>::push_back()_(growing)_(expensive_elements)/8192
|
1.25% |
5657.400 |
5728.034 |
- |
-0.65% |
- |
|
BM_lexicographical_compare_three_way_fast_path/1048576
|
1.25% |
244742.745 |
247798.007 |
- |
-0.54% |
- |
|
std::unordered_set<std::string>::ctor(const&)/1024
|
1.25% |
33265.926 |
33680.921 |
- |
1.21% |
- |
|
std::pop_heap(deque<std::string>)/8192
|
1.25% |
113.519 |
114.934 |
- |
-0.38% |
- |
|
std::shift_left(list<int>)/1024
|
1.25% |
724.997 |
734.026 |
- |
0.15% |
- |
|
std::rotate_copy(list<int>)/50
|
1.24% |
13.765 |
13.937 |
- |
0.29% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_1024
|
1.24% |
13867933.397 |
14040440.432 |
- |
1.33% |
- |
|
SetIntersection_Front_Set_string_262144_262144
|
1.24% |
18289269.207 |
18516615.072 |
- |
2.53% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_4
|
1.24% |
1826332.356 |
1849023.273 |
- |
3.61% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_256_256
|
1.24% |
6101366.334 |
6177065.967 |
- |
2.85% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(half_new_keys)/0
|
1.24% |
390.022 |
394.858 |
- |
0.82% |
- |
|
BM_vector_deque_move_backward/1024
|
1.24% |
37.882 |
38.351 |
- |
2.19% |
- |
|
std::multiset<int>::clear()/32
|
1.24% |
622.423 |
630.126 |
- |
-0.02% |
- |
|
BM_PushHeap_string_PipeOrgan_64
|
1.23% |
5.735 |
5.806 |
- |
0.65% |
- |
|
std::none_of(list<int>)_(process_all)/8
|
1.23% |
2.637 |
2.670 |
- |
-0.94% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/8
|
1.23% |
0.917 |
0.928 |
- |
-0.14% |
- |
|
std::upper_bound(std::deque<int>)/8
|
1.23% |
17.950 |
18.171 |
- |
0.14% |
- |
|
SetIntersection_Interlaced_Set_string_16_4
|
1.23% |
73598855.335 |
74503745.155 |
- |
1.14% |
- |
|
std::multimap<std::string,_int>::contains(key)_(existent)/8192
|
1.23% |
32.565 |
32.964 |
- |
4.92% |
- |
|
std::partial_sort(vector<int>)_(qsort_adversarial)/8
|
1.23% |
18.940 |
19.172 |
- |
1.37% |
- |
|
BM_deque_deque_copy_backward/5500
|
1.23% |
203.034 |
205.523 |
- |
0.05% |
- |
|
std::unique(deque<int>,_pred)_(contiguous)/52
|
1.22% |
67.372 |
68.198 |
- |
-1.21% |
- |
|
SetIntersection_None_Set_string_16384_1
|
1.22% |
210213417.855 |
212786428.552 |
- |
-0.52% |
- |
|
SetIntersection_None_Vector_float_262144_262144
|
1.22% |
1131427.982 |
1145274.591 |
- |
1.15% |
- |
|
std::is_permutation(list<int>)_(4leg,_pred)_(common_prefix)/8
|
1.22% |
4.139 |
4.190 |
- |
0.26% |
- |
|
std::unordered_map<int,_int>::erase(iterator)/1024
|
1.22% |
19.721 |
19.963 |
- |
1.09% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
1.22% |
16634.439 |
16837.488 |
- |
0.31% |
- |
|
std::unique(vector<int>)_(contiguous)/8192
|
1.22% |
1897.929 |
1921.083 |
- |
-0.54% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
1.22% |
43174.065 |
43700.327 |
- |
1.18% |
- |
|
ranges::minmax(std::list<__int128>)/70000
|
1.22% |
59564.330 |
60289.887 |
- |
3.83% |
- |
|
BM_deque_vector_move_backward/64
|
1.22% |
2.921 |
2.957 |
- |
1.08% |
- |
|
std::set<std::string>::operator=(const&)_(into_populated_Container)/8192
|
1.22% |
204151.294 |
206633.376 |
- |
0.52% |
- |
|
SetIntersection_Interlaced_Set_uint64_16384_4
|
1.22% |
180029039.767 |
182217229.966 |
- |
2.02% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_256
|
1.22% |
1998480.063 |
2022767.172 |
- |
2.77% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/8192
|
1.21% |
3982.618 |
4030.882 |
- |
1.04% |
- |
|
BM_num_put<long_double>
|
1.21% |
59.076 |
59.792 |
- |
0.85% |
- |
|
std::unordered_multiset<int>::erase(key)_(existent)/1024
|
1.21% |
22.251 |
22.521 |
- |
-5.46% |
- |
|
std::unordered_set<std::string>::ctor(const&,_alloc)/32
|
1.21% |
1623.033 |
1642.677 |
- |
28.57% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
1.21% |
799.536 |
809.186 |
- |
-0.55% |
- |
|
ranges::minmax(std::list<long_long>)/70000
|
1.21% |
54490.769 |
55148.231 |
- |
0.91% |
- |
|
bm_swap_ranges_vb_unaligned/64
|
1.21% |
4.925 |
4.984 |
- |
-0.41% |
- |
|
std::is_permutation(deque<int>)_(3leg,_pred)_(common_prefix)/8192
|
1.21% |
4031.411 |
4080.038 |
- |
0.84% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(no_realloc)_(cheap_elements)/1024
|
1.21% |
941.336 |
952.690 |
- |
0.91% |
- |
|
std::remove(list<int>)_(prefix)/8192
|
1.21% |
8099.386 |
8197.066 |
- |
0.11% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/32768
|
1.20% |
15380.353 |
15565.203 |
- |
0.19% |
- |
|
std::search(vector<int>,_pred)_(near_matches)/1000
|
1.20% |
22622.631 |
22893.664 |
- |
0.89% |
- |
|
std::multiset<std::string>::equal_range(key)_(non-existent)/8192
|
1.20% |
33.534 |
33.935 |
- |
-2.37% |
- |
|
std::copy_if(deque<int>)_(every_other)/4096
|
1.20% |
1446.193 |
1463.489 |
- |
0.42% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/1024
|
1.20% |
4.405 |
4.458 |
- |
-1.16% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
1.19% |
36183.074 |
36614.872 |
- |
1.39% |
- |
|
std::find_end(vector<int>,_pred)_(process_all)/1048576
|
1.19% |
635975.804 |
643563.565 |
- |
0.50% |
- |
|
std::find_end(deque<int>,_pred)_(process_all)/1048576
|
1.19% |
589633.299 |
596659.427 |
- |
0.67% |
- |
|
BM_deque_vector_copy/5500
|
1.19% |
196.726 |
199.068 |
- |
1.23% |
- |
|
BM_num_put<double>
|
1.19% |
57.377 |
58.060 |
- |
0.57% |
- |
|
std::replace_if(vector<int>)_(prefix)/1024
|
1.19% |
269.698 |
272.907 |
- |
-1.26% |
- |
|
std::unique_copy(vector<int>)_(contiguous)/1024
|
1.19% |
245.658 |
248.580 |
- |
-0.29% |
- |
|
std::list<std::string>::ctor(Range)_(expensive_elements)/1024
|
1.19% |
32464.780 |
32849.590 |
- |
-3.75% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_1024_1024
|
1.18% |
9011382.701 |
9117950.611 |
- |
2.19% |
- |
|
std::lower_bound(std::list<int>)/8
|
1.18% |
15.340 |
15.521 |
- |
-0.49% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/1024
|
1.17% |
507.546 |
513.498 |
- |
0.74% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_4
|
1.17% |
1058354.372 |
1070719.664 |
- |
-0.17% |
- |
|
std::replace(vector<int>)_(prefix)/1024
|
1.17% |
158.724 |
160.575 |
- |
0.03% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(qsort_adversarial)/8
|
1.17% |
43.813 |
44.324 |
- |
1.24% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
1.17% |
12761.118 |
12909.835 |
- |
-0.40% |
- |
|
BM_vector_deque_move_backward/64
|
1.16% |
2.982 |
3.016 |
- |
0.61% |
- |
|
std::sort(vector<int>)_(ascending)/8192
|
1.16% |
3724.430 |
3767.737 |
- |
0.32% |
- |
|
SetIntersection_None_Vector_string_256_256
|
1.16% |
2250746.043 |
2276888.950 |
- |
-0.15% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/8192
|
1.16% |
35.511 |
35.923 |
- |
-8.66% |
- |
|
std::search(deque<int>,_pred)_(near_matches)/1000
|
1.16% |
23978.317 |
24256.674 |
- |
-0.15% |
- |
|
std::copy_n(list<int>)/4096
|
1.16% |
3524.515 |
3565.405 |
- |
0.16% |
- |
|
SetIntersection_Interlaced_Set_string_256_1
|
1.16% |
4298506.911 |
4348347.150 |
- |
0.01% |
- |
|
std::rotate(vector<int>)_(1_element_forward)/50
|
1.16% |
5.240 |
5.301 |
- |
0.76% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16_16
|
1.16% |
41889079.726 |
42373105.599 |
- |
-0.74% |
- |
|
SetIntersection_None_Vector_uint32_1024_1
|
1.16% |
1075807.999 |
1088235.851 |
- |
-1.17% |
- |
|
std::copy_if(list<int>)_(entire_range)/32768
|
1.15% |
25584.541 |
25879.896 |
- |
-2.32% |
- |
|
std::is_permutation(deque<int>)_(4leg,_pred)_(common_prefix)/8
|
1.15% |
6.625 |
6.702 |
- |
3.66% |
- |
|
std::unordered_set<int>::operator=(const&)_(into_populated_Container)/32
|
1.15% |
24.879 |
25.166 |
- |
-1.69% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
|
1.15% |
809.776 |
819.093 |
- |
0.24% |
- |
|
SetIntersection_None_Set_float_64_16
|
1.15% |
18048889.919 |
18256428.810 |
- |
0.34% |
- |
|
std::find(vector<short>)_(bail_25%)/32768
|
1.15% |
187.311 |
189.464 |
- |
0.94% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
1.15% |
137399.748 |
138977.699 |
- |
-1.13% |
- |
|
std::stable_partition(vector<int>)_(sparse)/50
|
1.15% |
21.420 |
21.666 |
- |
0.71% |
- |
|
SetIntersection_None_Set_uint64_256_256
|
1.15% |
5679364.155 |
5744540.867 |
- |
2.14% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/8192
|
1.15% |
73.206 |
74.046 |
- |
-2.71% |
- |
|
BM_PushHeap_string_Random_16384
|
1.14% |
15.974 |
16.157 |
- |
0.22% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_16
|
1.14% |
1221362.324 |
1235327.662 |
- |
4.74% |
- |
|
SetIntersection_None_Set_uint32_4_4
|
1.14% |
135496264.561 |
137044148.912 |
- |
1.55% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_4
|
1.14% |
2.532 |
2.561 |
- |
2.99% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_1024_256
|
1.14% |
1075143.141 |
1087391.280 |
- |
-2.11% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
1.14% |
32.353 |
32.721 |
- |
-0.74% |
- |
|
std::multimap<std::string,_int>::contains(key)_(non-existent)/32
|
1.14% |
10.912 |
11.036 |
- |
-2.08% |
- |
|
std::is_sorted_until(list<int>)/8
|
1.14% |
2.070 |
2.094 |
- |
1.07% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/8
|
1.13% |
3.736 |
3.779 |
- |
-3.94% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(near_full)_(expensive_elements)/8192
|
1.13% |
128175.774 |
129628.135 |
- |
1.04% |
- |
|
std::multiset<std::string>::ctor(const&)/0
|
1.13% |
12.576 |
12.719 |
- |
-0.41% |
- |
|
std::partition_copy(vector<int>)/32
|
1.13% |
7.982 |
8.073 |
- |
0.45% |
- |
|
std::find_end(vector<int>)_(match_near_end)/8192
|
1.13% |
200.381 |
202.645 |
- |
-1.55% |
- |
|
std::sort(vector<NonIntegral>)_(descending)/8
|
1.13% |
24.685 |
24.964 |
- |
0.47% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_middle)/32
|
1.13% |
2.734 |
2.765 |
- |
0.60% |
- |
|
SetIntersection_Front_Vector_string_256_256
|
1.13% |
19202575.762 |
19418754.147 |
- |
-2.69% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_256_64
|
1.12% |
9069584.462 |
9171570.232 |
- |
1.60% |
- |
|
BM_CmpLess_ushort_uint
|
1.12% |
1.071 |
1.083 |
- |
1.19% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_16384_1024
|
1.12% |
1158203.520 |
1171190.442 |
- |
2.30% |
- |
|
BM_std_minmax_element<char>/4000
|
1.12% |
1053.545 |
1065.350 |
- |
-7.41% |
- |
|
BM_StringFindMatch2/32768
|
1.12% |
1562.526 |
1580.027 |
- |
0.79% |
- |
|
BM_num_put<unsigned_long_long>
|
1.12% |
11.218 |
11.344 |
- |
2.16% |
- |
|
rng::find_if_not(vector<bool>)_(process_all)/1024
|
1.12% |
563.387 |
569.683 |
- |
-0.10% |
- |
|
std::unordered_multiset<int>::ctor(const&,_alloc)/1024
|
1.11% |
8999.587 |
9099.840 |
- |
0.21% |
- |
|
std::find_first_of(vector<int>)_(small_needle)/32
|
1.11% |
53.847 |
54.446 |
- |
-6.18% |
- |
|
std::deque<std::string>::operator=(const&)_(expensive_elements)/32
|
1.11% |
157.664 |
159.419 |
- |
-2.08% |
- |
|
std::unordered_set<std::string>::clear()/8192
|
1.10% |
221134.698 |
223577.352 |
- |
1.10% |
- |
|
std::make_heap(vector<NonIntegral>)_(pipe-organ)/8192
|
1.10% |
5135.488 |
5191.963 |
- |
1.00% |
- |
|
std::stable_sort(vector<NonIntegral>)_(descending)/1024
|
1.10% |
12429.706 |
12566.316 |
- |
-0.95% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1_1
|
1.10% |
536962042.466 |
542849899.601 |
- |
2.41% |
- |
|
std::search(vector<int>)_(no_match)/8192
|
1.10% |
1619.124 |
1636.863 |
- |
-0.51% |
- |
|
BM_StringRelational_Less_Large_Large_ChangeLast
|
1.10% |
2.088 |
2.111 |
- |
-0.07% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
1.09% |
174710.397 |
176622.612 |
- |
-0.06% |
- |
|
std::sort(vector<NonIntegral>)_(ascending)/8192
|
1.09% |
3729.713 |
3770.529 |
- |
0.32% |
- |
|
std::unordered_map<int,_int>::erase(iterator)/8192
|
1.09% |
19.851 |
20.068 |
- |
2.00% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_repeated)/8
|
1.09% |
15.738 |
15.910 |
- |
-0.19% |
- |
|
SetIntersection_Interlaced_Set_uint32_64_4
|
1.09% |
20972916.069 |
21201474.794 |
- |
0.27% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.09% |
7631.942 |
7715.090 |
- |
0.24% |
- |
|
std::sort(vector<NonIntegral>)_(descending)/8192
|
1.09% |
5260.717 |
5318.011 |
- |
0.75% |
- |
|
rng::for_each(set<int>)/8
|
1.09% |
6.593 |
6.665 |
- |
2.17% |
- |
|
BM_vector_deque_move/512
|
1.09% |
16.853 |
17.036 |
- |
0.70% |
- |
|
std::find(vector<int>)_(process_all)/1024
|
1.08% |
240.658 |
243.267 |
- |
-0.33% |
- |
|
std::find(list<int>)_(process_all)/50
|
1.08% |
18.825 |
19.029 |
- |
-0.96% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/32
|
1.08% |
527.478 |
533.197 |
- |
1.67% |
- |
|
std::partial_sort_copy(deque<int>)_(qsort_adversarial)/8
|
1.08% |
9.948 |
10.055 |
- |
1.79% |
- |
|
std::make_heap(vector<NonIntegral>)_(ascending)/1024
|
1.08% |
663.188 |
670.378 |
- |
0.21% |
- |
|
BM_StringFindMatch1/32768
|
1.08% |
1562.970 |
1579.903 |
- |
-0.37% |
- |
|
BM_CmpLess_ushort_uchar
|
1.08% |
1.100 |
1.112 |
- |
1.16% |
- |
|
std::rotate(vector<bool>)_(by_1/3)/32
|
1.08% |
17.613 |
17.803 |
- |
0.31% |
- |
|
std::replace_if(list<int>)_(prefix)/50
|
1.08% |
24.501 |
24.766 |
- |
-0.25% |
- |
|
SetIntersection_Interlaced_Set_string_262144_64
|
1.08% |
2130261.230 |
2153275.227 |
- |
2.92% |
- |
|
std::stable_sort(deque<int>)_(repeated)/1024
|
1.08% |
1409.483 |
1424.701 |
- |
0.37% |
- |
|
std::remove_copy(list<int>)_(sprinkled)/50
|
1.08% |
18.521 |
18.720 |
- |
-0.14% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(heap)/8
|
1.08% |
61.765 |
62.431 |
- |
0.36% |
- |
|
std::partial_sort_copy(deque<int>)_(heap)/8
|
1.08% |
14.912 |
15.073 |
- |
2.09% |
- |
|
BM_deque_vector_copy_backward/1024
|
1.08% |
36.637 |
37.031 |
- |
-0.86% |
- |
|
std::unique(vector<int>)_(contiguous)/1024
|
1.07% |
306.608 |
309.901 |
- |
-0.43% |
- |
|
std::search(deque<int>,_pred)_(same_length)/1000
|
1.07% |
479.203 |
484.343 |
- |
0.98% |
- |
|
std::vector<std::string>::erase(begin)_(expensive_elements)/32
|
1.07% |
35.552 |
35.933 |
- |
0.40% |
- |
|
SetIntersection_Interlaced_Vector_uint64_256_4
|
1.07% |
5046032.944 |
5100106.954 |
- |
10.09% |
- |
|
std::fill_n(list<int>)/32
|
1.07% |
8.014 |
8.100 |
- |
-0.99% |
- |
|
BM_deque_vector_copy_backward/64
|
1.07% |
2.924 |
2.955 |
- |
1.03% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it,_pred)/1024
|
1.07% |
716.860 |
724.524 |
- |
0.14% |
- |
|
std::unordered_multiset<int>::ctor(const&,_alloc)/32
|
1.07% |
250.166 |
252.840 |
- |
1.31% |
- |
|
SetIntersection_Interlaced_Set_string_262144_16
|
1.07% |
2146364.746 |
2169300.943 |
- |
3.27% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_1024_4
|
1.07% |
8686974.053 |
8779521.699 |
- |
1.98% |
- |
|
SetIntersection_None_Set_float_1024_1
|
1.06% |
8989756.056 |
9085448.798 |
- |
2.41% |
- |
|
std::stable_partition(deque<int>)_(alloc_fails)/1024
|
1.06% |
2686.257 |
2714.818 |
- |
-1.23% |
- |
|
std::unique_copy(vector<int>,_pred)_(sprinkled)/52
|
1.06% |
29.135 |
29.445 |
- |
0.37% |
- |
|
std::unique_copy(vector<int>)_(contiguous)/8192
|
1.06% |
1874.261 |
1894.181 |
- |
-0.27% |
- |
|
std::upper_bound(std::deque<int>)/100
|
1.06% |
30.392 |
30.715 |
- |
-0.59% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(half_filled)_(expensive_elements)/32
|
1.06% |
794.126 |
802.559 |
- |
1.26% |
- |
|
std::partition(list<int>)_(sparse)/32
|
1.06% |
8.770 |
8.863 |
- |
-1.80% |
- |
|
ranges::min(std::vector<char>)/8
|
1.06% |
2.446 |
2.472 |
- |
0.64% |
- |
|
BM_StringAssignStr_Huge_Opaque
|
1.06% |
109.436 |
110.593 |
- |
-9.72% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(descending)/8
|
1.06% |
53.714 |
54.281 |
- |
-2.22% |
- |
|
std::remove_copy_if(list<int>)_(prefix)/32
|
1.06% |
16.906 |
17.084 |
- |
-0.36% |
- |
|
std::flat_multimap<int,_int>::ctor(&&,_different_allocs)/8192
|
1.05% |
1163.020 |
1175.284 |
- |
-0.38% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_start)/1048576
|
1.05% |
1446158.557 |
1461407.669 |
- |
-0.09% |
- |
|
std::multimap<std::string,_int>::ctor(const&)/1024
|
1.05% |
34713.298 |
35078.429 |
- |
-1.14% |
- |
|
BM_vector_deque_ranges_move/1024
|
1.05% |
35.731 |
36.106 |
- |
0.66% |
- |
|
SetIntersection_Interlaced_Set_uint32_16384_16
|
1.05% |
207728090.723 |
209910143.691 |
- |
-0.31% |
- |
|
rng::find(join_view(vector<vector<char>>))_(process_all)/50
|
1.05% |
3.553 |
3.590 |
- |
3.14% |
- |
|
SetIntersection_None_Set_uint32_1024_256
|
1.05% |
8887022.808 |
8980164.551 |
- |
2.41% |
- |
|
SetIntersection_None_Set_uint64_256_1
|
1.05% |
11394433.927 |
11513661.309 |
- |
1.65% |
- |
|
BM_StringEraseToEnd_Huge_Transparent
|
1.05% |
2.412 |
2.437 |
- |
-9.08% |
- |
|
std::is_sorted(list<int>)/8192
|
1.05% |
7219.697 |
7295.156 |
- |
2.03% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_64_1
|
1.05% |
21742561.091 |
21969789.966 |
- |
-0.71% |
- |
|
SetIntersection_None_Set_string_262144_64
|
1.04% |
1648619.629 |
1665840.412 |
- |
2.66% |
- |
|
std::multimap<int,_int>::equal_range(key)_(existent)/1024
|
1.04% |
5.423 |
5.479 |
- |
0.31% |
- |
|
BM_vector_deque_ranges_copy_backward/1024
|
1.04% |
37.785 |
38.178 |
- |
-0.43% |
- |
|
std::make_heap(deque<int>,_pred)_(ascending)/8
|
1.04% |
24.705 |
24.961 |
- |
0.17% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/1024
|
1.04% |
31768.843 |
32097.920 |
- |
2.08% |
- |
|
std::find_if(vector<bool>)_(process_all)/8
|
1.03% |
3.514 |
3.550 |
- |
0.75% |
- |
|
std::find_first_of(deque<int>,_pred)_(large_needle)/32
|
1.03% |
578.659 |
584.621 |
- |
-0.33% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
1.03% |
198.175 |
200.212 |
- |
0.69% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/50
|
1.03% |
41.173 |
41.597 |
- |
-0.20% |
- |
|
BM_deque_vector_ranges_copy_backward/64
|
1.03% |
2.926 |
2.956 |
- |
1.07% |
- |
|
std::partial_sort_copy(deque<int>)_(descending)/8
|
1.03% |
15.296 |
15.453 |
- |
5.63% |
- |
|
std::partition_point(deque<int>)/8192
|
1.03% |
15.061 |
15.215 |
- |
-0.18% |
- |
|
std::copy_if(deque<int>)_(entire_range)/4096
|
1.03% |
1021.300 |
1031.773 |
- |
0.71% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/32
|
1.02% |
918.112 |
927.515 |
- |
-3.89% |
- |
|
BM_deque_vector_copy_backward/1
|
1.02% |
2.123 |
2.144 |
- |
0.69% |
- |
|
std::fill_n(deque<int>)/1024
|
1.02% |
29.519 |
29.820 |
- |
-0.92% |
- |
|
std::make_heap(vector<int>,_pred)_(repeated)/8192
|
1.02% |
4285.469 |
4329.170 |
- |
1.00% |
- |
|
std::multimap<int,_int>::lower_bound(key)_(existent)/1024
|
1.02% |
7.040 |
7.112 |
- |
-0.65% |
- |
|
BM_CmpEqual_short_schar
|
1.02% |
1.126 |
1.138 |
- |
-0.06% |
- |
|
std::rotate(vector<int>)_(by_1/3)/32
|
1.02% |
9.868 |
9.969 |
- |
-0.22% |
- |
|
std::search(vector<int>)_(no_match)/1048576
|
1.02% |
208058.321 |
210171.666 |
- |
-0.76% |
- |
|
SetIntersection_None_Set_string_262144_4
|
1.01% |
1650966.555 |
1667685.223 |
- |
2.94% |
- |
|
std::unordered_set<int>::ctor(&&,_different_allocs)/32
|
1.01% |
286.317 |
289.214 |
- |
-3.56% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
1.01% |
86.331 |
87.204 |
- |
-1.24% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
1.01% |
62684.174 |
63317.568 |
- |
0.39% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_4
|
1.01% |
11617525.292 |
11734911.344 |
- |
2.73% |
- |
|
std::make_heap(vector<NonIntegral>)_(heap)/8192
|
1.01% |
2218.572 |
2240.938 |
- |
5.95% |
- |
|
std::unique(list<int>,_pred)_(contiguous)/32
|
1.01% |
57.818 |
58.401 |
- |
1.25% |
- |
|
std::multiset<std::string>::count(key)_(existent)/8192
|
1.01% |
29.121 |
29.415 |
- |
-0.54% |
- |
|
std::unordered_multiset<int>::ctor(&&,_different_allocs)/1024
|
1.01% |
8527.596 |
8613.406 |
- |
-2.91% |
- |
|
SetIntersection_Interlaced_Set_uint32_16384_1024
|
1.01% |
171511183.733 |
173235767.913 |
- |
-0.71% |
- |
|
std::unordered_set<int>::erase(key)_(non-existent,_middle)/1024
|
1.00% |
1.351 |
1.365 |
- |
12.89% |
- |
|
SetIntersection_Interlaced_Vector_uint64_64_16
|
1.00% |
17476485.058 |
17651662.024 |
- |
7.69% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_cleared_Container)/1024
|
1.00% |
35598.769 |
35954.950 |
- |
-1.27% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/1024
|
1.00% |
766.792 |
774.460 |
- |
-4.96% |
- |