|
std::fill_n(vector<bool>)/262144
|
315.85% |
229.037 |
952.448 |
- |
1.20% |
- |
|
std::multiset<std::string>::lower_bound(key)_(non-existent)/8192
|
303.05% |
43.399 |
174.920 |
- |
-1.27% |
- |
|
std::multiset<std::string>::lower_bound(key)_(non-existent)/1024
|
299.14% |
37.421 |
149.364 |
- |
15.60% |
- |
|
std::unordered_set<std::string>::erase(key)_(existent)/1024
|
170.82% |
50.104 |
135.693 |
- |
73.60% |
- |
|
std::multiset<std::string>::lower_bound(key)_(non-existent)/32
|
168.14% |
14.036 |
37.636 |
- |
7.94% |
- |
|
std::unique_copy(list<int>)_(contiguous)/1024
|
121.28% |
737.504 |
1631.969 |
- |
0.40% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_64
|
114.82% |
9216105.617 |
19797849.636 |
- |
145.87% |
- |
|
std::vector<std::string>::operator=(const&)_(cheap_elements)/32
|
109.10% |
13.052 |
27.292 |
- |
-2.36% |
- |
|
std::set<std::string>::insert(value)_(already_present)/8192
|
103.33% |
29.840 |
60.672 |
- |
-1.08% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_end)/1024
|
102.78% |
35.974 |
72.946 |
- |
101.72% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_64
|
96.98% |
9613780.560 |
18937044.415 |
- |
77.64% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/0
|
77.70% |
0.272 |
0.484 |
- |
39.13% |
- |
|
std::vector<std::string>::operator=(const&)_(cheap_elements)/1024
|
74.68% |
410.742 |
717.488 |
- |
0.08% |
- |
|
std::is_sorted(deque<int>)/8
|
72.32% |
2.667 |
4.595 |
- |
75.88% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_4
|
71.22% |
197755628.616 |
338602321.542 |
- |
59.26% |
- |
|
BM_vector_deque_move_backward/0
|
69.72% |
0.395 |
0.671 |
- |
11.99% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(non-existent)/0
|
66.00% |
0.289 |
0.480 |
- |
76.87% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/8192
|
65.43% |
6.280 |
10.389 |
- |
-1.50% |
- |
|
std::set<std::string>::erase(key)_(existent)/1024
|
64.84% |
60.291 |
99.382 |
- |
0.36% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_256
|
63.11% |
16984669.721 |
27703465.278 |
- |
59.81% |
- |
|
std::is_sorted_until(deque<int>)/8
|
62.22% |
2.841 |
4.608 |
- |
89.43% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/32
|
62.21% |
31.165 |
50.553 |
- |
-2.42% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/8192
|
61.67% |
6.442 |
10.415 |
- |
-7.47% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/1024
|
61.45% |
4.612 |
7.445 |
- |
-0.56% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_populated_Container)/1024
|
58.91% |
1303.009 |
2070.640 |
- |
65.61% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_256
|
58.58% |
33965704.155 |
53861169.215 |
- |
45.30% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_256
|
56.22% |
193597238.399 |
302438683.404 |
- |
38.15% |
- |
|
std::unordered_set<int>::insert(value)_(already_present)/32
|
55.23% |
1.750 |
2.716 |
- |
54.94% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/1024
|
50.98% |
4.720 |
7.126 |
- |
-6.37% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_populated_Container)/32
|
50.43% |
24.637 |
37.061 |
- |
49.46% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/0
|
50.09% |
23.612 |
35.439 |
- |
50.41% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_1024
|
49.77% |
96897190.723 |
145119902.877 |
- |
72.28% |
- |
|
std::set<std::string>::erase(key)_(existent)/32
|
49.62% |
50.284 |
75.234 |
- |
0.17% |
- |
|
std::unordered_set<std::string>::insert(value)_(already_present)/32
|
49.39% |
35.504 |
53.038 |
- |
0.32% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/1024
|
49.34% |
63.722 |
95.162 |
- |
45.99% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/8192
|
46.12% |
22.361 |
32.673 |
- |
-2.16% |
- |
|
std::search(deque<int>,_pred)_(no_match)/1048576
|
45.77% |
445735.395 |
649731.821 |
- |
45.89% |
- |
|
std::search(deque<int>,_pred)_(no_match)/8192
|
45.55% |
3492.600 |
5083.325 |
- |
45.72% |
- |
|
BM_PushHeap_uint64_SingleElement_1
|
45.05% |
0.479 |
0.694 |
- |
13.85% |
- |
|
vector<bool>::reserve()
|
44.61% |
8.283 |
11.978 |
- |
32.48% |
- |
|
std::search(deque<int>,_pred)_(no_match)/1024
|
44.32% |
437.641 |
631.599 |
- |
44.84% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_16
|
43.84% |
4260499.326 |
6128101.126 |
- |
78.50% |
- |
|
std::search(deque<int>,_pred)_(no_match)/1000
|
43.37% |
426.574 |
611.588 |
- |
44.18% |
- |
|
std::sort(vector<NonIntegral>)_(shuffled)/8192
|
42.89% |
83174.250 |
118844.416 |
- |
45.36% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/1024
|
42.75% |
127.323 |
181.751 |
- |
-0.14% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_16384_16
|
42.28% |
3027561.749 |
4307651.326 |
- |
42.29% |
- |
|
std::find_if(list<int>)_(bail_25%)/1024
|
41.80% |
127.937 |
181.420 |
- |
0.32% |
- |
|
ranges::min(std::deque<long_long>)/70000
|
41.58% |
18947.479 |
26826.654 |
- |
41.06% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_16384
|
40.15% |
248544678.670 |
348347307.196 |
- |
-0.76% |
- |
|
std::for_each(map<int>::iterator)/8192
|
39.31% |
7434.885 |
10357.676 |
- |
41.39% |
- |
|
std::unordered_set<int>::insert(value)_(already_present)/1024
|
38.68% |
1.892 |
2.624 |
- |
45.32% |
- |
|
std::unordered_multiset<int>::find(key)_(non-existent)/1024
|
37.85% |
0.891 |
1.228 |
- |
0.52% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_1024
|
37.65% |
45938317.730 |
63236040.566 |
- |
65.17% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/8192
|
37.37% |
6.450 |
8.860 |
- |
-6.97% |
- |
|
rng::find_last_if_not(vector<char>)_(bail_90%)/8
|
37.04% |
0.500 |
0.686 |
- |
26.23% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/8192
|
36.48% |
689.383 |
940.848 |
- |
35.52% |
- |
|
BM_PushHeap_float_Ascending_1
|
36.09% |
0.467 |
0.636 |
- |
23.06% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/1048576
|
35.92% |
1976.923 |
2687.103 |
- |
-28.41% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_middle)/8192
|
35.89% |
45.239 |
61.475 |
- |
39.62% |
- |
|
std::flat_map<int,_int>::insert(value)_(already_present)/1024
|
34.75% |
11.879 |
16.007 |
- |
-20.71% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/1024
|
34.47% |
50.805 |
68.319 |
- |
-0.74% |
- |
|
BM_StringEraseWithMove_Empty_Transparent
|
34.45% |
0.559 |
0.752 |
- |
21.86% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/1024
|
34.34% |
4.712 |
6.330 |
- |
-6.50% |
- |
|
rng::for_each(map<int>)/8192
|
33.31% |
7331.786 |
9774.174 |
- |
33.97% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
33.21% |
1723.823 |
2296.367 |
- |
75.30% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(common_prefix)/8
|
33.17% |
6.147 |
8.187 |
- |
33.14% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_64
|
32.42% |
3916378.838 |
5185884.298 |
- |
25.47% |
- |
|
BM_PushHeap_uint32_QuickSortAdversary_1
|
32.02% |
0.465 |
0.614 |
- |
34.65% |
- |
|
BM_PushHeap_string_Descending_1
|
31.87% |
0.531 |
0.700 |
- |
-0.08% |
- |
|
std::vector<std::string>::operator=(const&)_(cheap_elements)/8192
|
31.83% |
4314.109 |
5687.362 |
- |
0.05% |
- |
|
std::is_permutation(deque<int>)_(4leg,_pred)_(shuffled)/8
|
30.84% |
51.886 |
67.890 |
- |
26.90% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_4
|
30.56% |
1540014.927 |
2010576.795 |
- |
36.36% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/1024
|
30.54% |
23.488 |
30.661 |
- |
38.01% |
- |
|
std::flat_multimap<int,_int>::insert(value)_(already_present)/1024
|
30.27% |
179.543 |
233.887 |
- |
126.18% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/8192
|
29.75% |
22.591 |
29.311 |
- |
24.48% |
- |
|
BM_vector_deque_move/0
|
29.70% |
0.438 |
0.568 |
- |
38.38% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_end)/32
|
29.41% |
26.877 |
34.781 |
- |
1.92% |
- |
|
std::is_permutation(deque<int>)_(3leg,_pred)_(shuffled)/8
|
29.29% |
51.990 |
67.219 |
- |
30.11% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
29.11% |
737.214 |
951.843 |
- |
-1.45% |
- |
|
std::move_backward(list<int>)/4096
|
28.22% |
4837.508 |
6202.562 |
- |
34.25% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_1024
|
27.79% |
108597894.405 |
138773704.431 |
- |
23.44% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_64
|
27.58% |
3608553.126 |
4603957.988 |
- |
-21.41% |
- |
|
std::for_each(multimap<int>::iterator)/8192
|
27.28% |
7657.274 |
9746.294 |
- |
29.76% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/8192
|
27.23% |
6.264 |
7.969 |
- |
-12.87% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/32
|
27.20% |
19.981 |
25.415 |
- |
26.84% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_1024
|
27.11% |
51470782.220 |
65424966.809 |
- |
17.81% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_16
|
26.98% |
1971052.001 |
2502792.769 |
- |
-5.01% |
- |
|
std::set<std::string>::insert(value)_(new_value,_middle)/8192
|
26.87% |
42.074 |
53.378 |
- |
-0.26% |
- |
|
std::multimap<std::string,_int>::lower_bound(key)_(non-existent)/8192
|
25.98% |
35.554 |
44.790 |
- |
-72.67% |
- |
|
std::deque<std::string>::append_range()_(into_empty_container)_(cheap_elements)/8192
|
25.74% |
8098.512 |
10182.946 |
- |
-2.36% |
- |
|
std::copy_n(vector<int>)/4096
|
25.65% |
172.086 |
216.219 |
- |
47.37% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_16
|
25.56% |
196992849.699 |
247342805.224 |
- |
16.81% |
- |
|
std::multimap<std::string,_int>::lower_bound(key)_(non-existent)/1024
|
25.15% |
26.550 |
33.226 |
- |
-71.81% |
- |
|
std::is_permutation(deque<int>)_(3leg)_(common_prefix)/8
|
25.14% |
4.802 |
6.009 |
- |
30.99% |
- |
|
std::fill(vector<bool>)/1048576
|
25.12% |
3054.135 |
3821.322 |
- |
0.01% |
- |
|
rng::for_each(multimap<int>)/8192
|
24.99% |
7501.057 |
9375.537 |
- |
27.18% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/1024
|
24.82% |
20.042 |
25.016 |
- |
10.59% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_16384
|
24.72% |
79640886.809 |
99324870.326 |
- |
-0.21% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
24.23% |
196078614.715 |
243595972.615 |
- |
15.61% |
- |
|
ranges::min(std::list<char>)/1
|
24.23% |
0.364 |
0.452 |
- |
8.29% |
- |
|
std::stable_partition(list<int>)_(dense)/8192
|
24.05% |
17431.408 |
21624.400 |
- |
23.84% |
- |
|
BM_toupper_char<wchar_t>
|
23.81% |
0.551 |
0.682 |
- |
12.90% |
- |
|
BM_StringEraseWithMove_Empty_Opaque
|
23.78% |
0.802 |
0.992 |
- |
18.20% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(existent)/1024
|
23.77% |
1.461 |
1.809 |
- |
12.87% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_middle)/8192
|
23.75% |
34.535 |
42.738 |
- |
-1.33% |
- |
|
std::unordered_set<std::string>::contains(key)_(existent)/32
|
23.45% |
32.584 |
40.225 |
- |
2.91% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_256
|
22.88% |
20759934.317 |
25510778.526 |
- |
30.19% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Descending_1
|
22.88% |
0.392 |
0.482 |
- |
22.66% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_1
|
22.84% |
199800715.949 |
245432229.660 |
- |
15.62% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/8192
|
22.57% |
21.373 |
26.196 |
- |
10.09% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_256
|
22.52% |
38814871.394 |
47554678.530 |
- |
22.58% |
- |
|
vector<bool>::resize()
|
22.18% |
10.729 |
13.109 |
- |
14.83% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_16
|
21.98% |
2025761.427 |
2471049.793 |
- |
15.61% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/1024
|
21.97% |
47.690 |
58.169 |
- |
-1.77% |
- |
|
rng::find(vector<bool>)_(process_all)/8
|
21.92% |
0.555 |
0.676 |
- |
-8.50% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/8192
|
21.78% |
1.291 |
1.573 |
- |
4.70% |
- |
|
BM_PushHeap_uint32_Random_1
|
21.65% |
0.445 |
0.541 |
- |
-20.84% |
- |
|
std::multimap<int,_int>::contains(key)_(non-existent)/8192
|
21.62% |
11.140 |
13.549 |
- |
49.15% |
- |
|
vector<bool>(size_type,_const_value_type&)
|
21.47% |
8.380 |
10.179 |
- |
13.35% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/8192
|
21.44% |
66.375 |
80.605 |
- |
19.84% |
- |
|
std::unordered_set<std::string>::contains(key)_(non-existent)/1024
|
21.41% |
21.818 |
26.489 |
- |
14.71% |
- |
|
std::flat_map<int,_int>::find(key)_(non-existent)/0
|
21.11% |
0.369 |
0.447 |
- |
-7.38% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_4
|
20.81% |
1567920.028 |
1894281.636 |
- |
7.85% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/1000
|
20.66% |
454.701 |
548.649 |
- |
9.29% |
- |
|
std::list<std::string>::erase(begin)_(cheap_elements)/1024
|
20.47% |
12.064 |
14.533 |
- |
19.31% |
- |
|
std::find_first_of(deque<int>,_pred)_(large_needle)/50
|
20.44% |
1560.573 |
1879.582 |
- |
20.39% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/1024
|
20.44% |
21.485 |
25.876 |
- |
22.14% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it)/8
|
20.26% |
4.052 |
4.873 |
- |
22.74% |
- |
|
std::unordered_set<std::string>::erase(key)_(existent)/8192
|
20.20% |
94.600 |
113.711 |
- |
-0.73% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_64
|
20.19% |
8314145.924 |
9992682.915 |
- |
16.02% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_middle)/8192
|
20.14% |
47.577 |
57.157 |
- |
-0.46% |
- |
|
std::find_end(deque<int>)_(process_all)/8192
|
20.13% |
2114.039 |
2539.500 |
- |
2.74% |
- |
|
std::unordered_set<int>::contains(key)_(non-existent)/1024
|
20.07% |
1.371 |
1.646 |
- |
14.36% |
- |
|
BM_PushHeap_string_PipeOrgan_1
|
20.03% |
0.584 |
0.701 |
- |
-0.04% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_1024
|
19.92% |
5913198.504 |
7091320.733 |
- |
-0.04% |
- |
|
BM_PushHeap_string_Ascending_1
|
19.70% |
0.585 |
0.700 |
- |
-0.06% |
- |
|
rng::ends_with(deque<int>,_pred)_(mismatch_at_end)/50
|
19.54% |
26.080 |
31.177 |
- |
1.24% |
- |
|
std::unordered_set<int>::find(key)_(non-existent)/1024
|
19.53% |
0.954 |
1.141 |
- |
16.07% |
- |
|
ranges::minmax(std::list<long_long>)/1
|
19.48% |
0.453 |
0.541 |
- |
28.37% |
- |
|
BM_vector_deque_move/1
|
19.39% |
1.952 |
2.331 |
- |
12.52% |
- |
|
std::list<std::string>::erase(begin)_(cheap_elements)/8192
|
19.34% |
12.025 |
14.350 |
- |
17.87% |
- |
|
std::all_of(list<int>)_(process_all)/8192
|
19.27% |
6996.132 |
8344.516 |
- |
7.25% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
19.18% |
171.755 |
204.695 |
- |
105.86% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
19.12% |
53441.429 |
63658.286 |
- |
9.00% |
- |
|
BM_vector_deque_move/2
|
19.08% |
1.727 |
2.057 |
- |
12.24% |
- |
|
std::multimap<std::string,_int>::lower_bound(key)_(non-existent)/32
|
19.08% |
11.791 |
14.041 |
- |
-58.93% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_end)/32
|
19.07% |
10.547 |
12.559 |
- |
16.16% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/32
|
19.03% |
34.444 |
40.998 |
- |
19.45% |
- |
|
std::search(list<int>,_pred)_(single_element)/8192
|
18.96% |
8176.167 |
9726.119 |
- |
18.64% |
- |
|
std::list<int>::prepend_range()_(into_empty_container)_(cheap_elements)/1024
|
18.88% |
4608.601 |
5478.627 |
- |
18.30% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_end)/8
|
18.82% |
4.660 |
5.537 |
- |
7.13% |
- |
|
std::find_if(list<int>)_(process_all)/8192
|
18.67% |
7735.543 |
9180.032 |
- |
26.19% |
- |
|
BM_vector_deque_move_backward/65536
|
18.61% |
7360.985 |
8730.820 |
- |
13.39% |
- |
|
std::unordered_set<int>::count(key)_(non-existent)/1024
|
18.49% |
1.458 |
1.728 |
- |
1.47% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/1024
|
18.23% |
104.432 |
123.466 |
- |
18.10% |
- |
|
std::flat_multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
18.21% |
166.690 |
197.049 |
- |
100.38% |
- |
|
std::deque<std::string>::erase(begin)_(expensive_elements)/1024
|
17.96% |
23.729 |
27.990 |
- |
16.59% |
- |
|
BM_PushHeap_uint32_PipeOrgan_1
|
17.89% |
0.409 |
0.482 |
- |
3.38% |
- |
|
ranges::min(std::deque<long_long>)/64
|
17.77% |
17.609 |
20.739 |
- |
26.34% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/8192
|
17.76% |
1.548 |
1.823 |
- |
12.65% |
- |
|
std::any_of(vector<int>)_(process_all)/50
|
17.68% |
12.571 |
14.794 |
- |
0.34% |
- |
|
BM_deque_vector_ranges_move/0
|
17.56% |
1.308 |
1.538 |
- |
22.75% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/1024
|
17.44% |
4757.816 |
5587.596 |
- |
17.45% |
- |
|
std::deque<std::string>::erase(begin)_(expensive_elements)/8192
|
17.44% |
23.779 |
27.925 |
- |
16.26% |
- |
|
std::find_first_of(deque<int>,_pred)_(large_needle)/32
|
17.28% |
578.659 |
678.636 |
- |
18.48% |
- |
|
SetIntersection_None_Set_string_1024_64
|
17.05% |
8985856.243 |
10518177.411 |
- |
17.80% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/1024
|
16.82% |
4.501 |
5.258 |
- |
-7.95% |
- |
|
std::deque<std::string>::erase(begin)_(expensive_elements)/32
|
16.81% |
23.212 |
27.113 |
- |
16.03% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/32
|
16.73% |
1.223 |
1.428 |
- |
-1.55% |
- |
|
std::unordered_set<std::string>::count(key)_(non-existent)/8192
|
16.64% |
22.495 |
26.237 |
- |
21.34% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_16384_4
|
16.46% |
1462119.010 |
1702731.168 |
- |
17.18% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
16.39% |
12.411 |
14.445 |
- |
-29.88% |
- |
|
BM_StringRelational_Compare_Small_Empty_Control
|
16.20% |
1.609 |
1.869 |
- |
2.39% |
- |
|
BM_deque_deque_copy/0
|
16.19% |
0.788 |
0.916 |
- |
0.06% |
- |
|
BM_lexicographical_compare_three_way_fast_path/1
|
16.12% |
0.395 |
0.459 |
- |
16.05% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_middle)/32
|
16.10% |
21.701 |
25.195 |
- |
1.38% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/1024
|
16.05% |
15610.941 |
18116.136 |
- |
9.69% |
- |
|
std::find_end(deque<int>)_(process_all)/1048576
|
16.04% |
268048.694 |
311042.956 |
- |
-10.28% |
- |
|
std::set<std::string>::erase(key)_(existent)/8192
|
16.02% |
72.345 |
83.937 |
- |
1.80% |
- |
|
BM_deque_deque_ranges_move/0
|
15.98% |
0.793 |
0.920 |
- |
16.13% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/32
|
15.97% |
1.367 |
1.585 |
- |
1.71% |
- |
|
std::multimap<std::string,_int>::count(key)_(existent)/8192
|
15.85% |
28.076 |
32.525 |
- |
6.77% |
- |
|
std::none_of(list<int>)_(process_all)/8192
|
15.81% |
7527.869 |
8717.934 |
- |
8.60% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/16
|
15.73% |
10.679 |
12.359 |
- |
11.33% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_262144_64
|
15.62% |
22832289.416 |
26397751.563 |
- |
128.75% |
- |
|
std::list<std::string>::erase(begin)_(cheap_elements)/32
|
15.58% |
12.068 |
13.948 |
- |
13.87% |
- |
|
BM_deque_vector_copy_backward/70000
|
15.57% |
7843.430 |
9064.322 |
- |
0.70% |
- |
|
std::set<std::string>::find(key)_(non-existent)/32
|
15.46% |
9.045 |
10.444 |
- |
1.22% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_middle)/0
|
15.46% |
30.463 |
35.173 |
- |
16.20% |
- |
|
std::multimap<std::string,_int>::ctor(const&,_alloc)/32
|
15.44% |
741.027 |
855.417 |
- |
-0.91% |
- |
|
BM_PushHeap_float_PipeOrgan_1
|
15.35% |
0.466 |
0.537 |
- |
11.50% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_1024
|
15.31% |
199678545.327 |
230253298.885 |
- |
4.01% |
- |
|
BM_vector_deque_move_backward/70000
|
15.22% |
7735.353 |
8912.509 |
- |
10.82% |
- |
|
BM_deque_deque_ranges_copy/0
|
15.11% |
0.735 |
0.846 |
- |
-0.09% |
- |
|
std::partition(deque<int>)_(dense)/50
|
15.03% |
14.052 |
16.165 |
- |
2.81% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/1024
|
14.99% |
57.154 |
65.722 |
- |
16.96% |
- |
|
std::set<int>::insert(hint,_value)_(bad_hint,_end)/1024
|
14.93% |
46.791 |
53.778 |
- |
-9.55% |
- |
|
std::multiset<std::string>::erase(iterator)/8192
|
14.91% |
31.582 |
36.292 |
- |
15.56% |
- |
|
ranges::min(std::list<long_long>)/70000
|
14.85% |
43985.737 |
50519.646 |
- |
0.85% |
- |
|
std::multiset<std::string>::contains(key)_(existent)/1024
|
14.82% |
21.709 |
24.926 |
- |
15.95% |
- |
|
std::map<int,_int>::contains(key)_(non-existent)/1024
|
14.73% |
5.438 |
6.240 |
- |
15.55% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_end)/50
|
14.44% |
21.621 |
24.744 |
- |
8.74% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_16
|
14.35% |
2393446.212 |
2736800.226 |
- |
6.03% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/1
|
14.32% |
0.392 |
0.449 |
- |
-2.00% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_Control
|
14.27% |
0.605 |
0.691 |
- |
13.68% |
- |
|
rng::contains(list<int>)_(process_all)/8192
|
14.11% |
7135.563 |
8142.293 |
- |
13.23% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/1024
|
14.10% |
20.570 |
23.471 |
- |
2.42% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_ChangeLast
|
14.03% |
0.606 |
0.691 |
- |
14.12% |
- |
|
std::unique_copy(deque<int>)_(sprinkled)/32
|
14.01% |
9.210 |
10.500 |
- |
-32.09% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/8192
|
13.98% |
62.416 |
71.139 |
- |
11.96% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_64
|
13.97% |
8464292.663 |
9646384.080 |
- |
1.46% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_4
|
13.94% |
1272764.805 |
1450184.872 |
- |
-1.35% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/8192
|
13.93% |
18.571 |
21.157 |
- |
-2.48% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
13.84% |
29425.545 |
33497.446 |
- |
22.25% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/8
|
13.81% |
4.214 |
4.795 |
- |
13.75% |
- |
|
BM_StringRelational_Compare_Large_Empty_Control
|
13.80% |
1.608 |
1.831 |
- |
13.85% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
13.79% |
1279.144 |
1455.496 |
- |
2.79% |
- |
|
BM_deque_vector_move_backward/65536
|
13.63% |
7338.727 |
8339.184 |
- |
-0.07% |
- |
|
BM_deque_vector_move_backward/70000
|
13.59% |
7751.143 |
8804.660 |
- |
-1.54% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_16
|
13.59% |
6603472.743 |
7500833.851 |
- |
3.56% |
- |
|
std::flat_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
13.50% |
118601.458 |
134617.473 |
- |
2.81% |
- |
|
std::remove(deque<int>)_(sprinkled)/50
|
13.46% |
54.309 |
61.619 |
- |
11.67% |
- |
|
rng::starts_with(list<int>,_pred)/8192
|
13.41% |
9684.784 |
10983.039 |
- |
-15.88% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_middle)/1024
|
13.38% |
1.139 |
1.292 |
- |
-0.28% |
- |
|
BM_deque_vector_move/0
|
13.31% |
1.401 |
1.588 |
- |
21.69% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_partially_populated_Container)/32
|
13.19% |
683.232 |
773.357 |
- |
12.04% |
- |
|
BM_deque_vector_ranges_move_backward/70000
|
13.18% |
7969.408 |
9019.917 |
- |
1.65% |
- |
|
std::set<int>::operator=(const&)_(into_partially_populated_Container)/32
|
13.10% |
213.000 |
240.897 |
- |
10.46% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/32
|
13.08% |
32.797 |
37.085 |
- |
16.51% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/32
|
12.91% |
1.211 |
1.367 |
- |
19.41% |
- |
|
std::partition(deque<int>)_(dense)/32
|
12.83% |
9.489 |
10.707 |
- |
1.04% |
- |
|
std::set<std::string>::contains(key)_(existent)/8192
|
12.83% |
26.645 |
30.063 |
- |
2.07% |
- |
|
std::flat_map<int,_int>::erase(key)_(existent)/1024
|
12.83% |
92.525 |
104.394 |
- |
-14.58% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
12.83% |
125.843 |
141.985 |
- |
84.21% |
- |
|
SetIntersection_Interlaced_Vector_float_256_256
|
12.82% |
4553133.961 |
5137042.547 |
- |
0.02% |
- |
|
std::unordered_set<int>::find(key)_(existent)/1024
|
12.80% |
1.336 |
1.507 |
- |
46.02% |
- |
|
SetIntersection_Interlaced_Vector_float_256_16
|
12.79% |
6170997.625 |
6960153.021 |
- |
-1.30% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/64
|
12.69% |
1.688 |
1.903 |
- |
10.02% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/0
|
12.66% |
27.117 |
30.551 |
- |
12.59% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_cleared_Container)/32
|
12.65% |
705.357 |
794.580 |
- |
12.14% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_end)/1024
|
12.54% |
1.299 |
1.462 |
- |
12.28% |
- |
|
std::multimap<std::string,_int>::erase(iterator)/32
|
12.44% |
25.233 |
28.372 |
- |
1.26% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/8192
|
12.38% |
92.934 |
104.442 |
- |
12.33% |
- |
|
BM_vector_deque_ranges_move_backward/2
|
12.29% |
1.825 |
2.049 |
- |
12.19% |
- |
|
std::fill_n(vector<bool>)/64
|
12.27% |
1.344 |
1.510 |
- |
-1.46% |
- |
|
std::copy(deque<int>)/64
|
12.13% |
2.700 |
3.027 |
- |
13.11% |
- |
|
std::search(list<int>,_pred)_(same_length)/8192
|
12.03% |
8574.559 |
9605.995 |
- |
10.78% |
- |
|
std::multimap<int,_int>::find(key)_(non-existent)/8192
|
11.96% |
6.971 |
7.805 |
- |
1.16% |
- |
|
bm_ranges_lexicographical_compare<int>/1
|
11.92% |
1.309 |
1.465 |
- |
-0.78% |
- |
|
BM_PushHeap_float_PipeOrgan_4
|
11.89% |
0.484 |
0.541 |
- |
0.91% |
- |
|
SetIntersection_Interlaced_Vector_float_64_16
|
11.83% |
16815535.167 |
18805637.424 |
- |
12.70% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeMiddle
|
11.80% |
1.546 |
1.728 |
- |
-3.04% |
- |
|
std::unordered_set<int>::contains(key)_(existent)/8192
|
11.77% |
1.571 |
1.756 |
- |
30.81% |
- |
|
std::unordered_multimap<int,_int>::contains(key)_(non-existent)/8192
|
11.70% |
1.659 |
1.853 |
- |
11.55% |
- |
|
std::unordered_set<int>::count(key)_(existent)/8192
|
11.62% |
1.281 |
1.430 |
- |
3.14% |
- |
|
BM_vector_deque_ranges_copy_backward/70000
|
11.58% |
7915.634 |
8831.990 |
- |
8.20% |
- |
|
std::multimap<std::string,_int>::upper_bound(key)_(non-existent)/1024
|
11.56% |
34.642 |
38.646 |
- |
24.98% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
11.48% |
633.905 |
706.652 |
- |
-0.15% |
- |
|
BM_deque_vector_copy/1024
|
11.46% |
36.833 |
41.055 |
- |
10.54% |
- |
|
BM_vector_deque_ranges_copy_backward/65536
|
11.43% |
7389.624 |
8233.891 |
- |
5.57% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_4
|
11.42% |
1256764.869 |
1400231.878 |
- |
0.87% |
- |
|
std::unordered_set<std::string>::count(key)_(existent)/32
|
11.41% |
32.447 |
36.151 |
- |
12.77% |
- |
|
std::list<std::string>::operator=(const&)_(cheap_elements)/1024
|
11.39% |
1329.490 |
1480.975 |
- |
7.22% |
- |
|
std::set<std::string>::operator=(const&)_(into_populated_Container)/32
|
11.20% |
309.396 |
344.034 |
- |
0.45% |
- |
|
rng::starts_with(list<int>)/8192
|
11.10% |
9200.469 |
10221.634 |
- |
20.19% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_1024
|
11.07% |
25928857.049 |
28799552.091 |
- |
3.50% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(half_filled)_(cheap_elements)/8192
|
11.07% |
4675.210 |
5192.669 |
- |
12.02% |
- |
|
ranges::min(std::list<__int128>)/8
|
11.07% |
2.062 |
2.291 |
- |
11.27% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/8192
|
11.07% |
20.917 |
23.232 |
- |
2.65% |
- |
|
BM_vector_deque_ranges_copy_backward/64000
|
11.06% |
7199.611 |
7996.217 |
- |
5.50% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_end)/32
|
11.03% |
1.308 |
1.452 |
- |
5.58% |
- |
|
std::set<int>::operator=(const&)_(into_populated_Container)/32
|
11.03% |
37.443 |
41.571 |
- |
0.73% |
- |
|
SetIntersection_Front_Vector_uint64_262144_1024
|
10.96% |
5316786.676 |
5899696.945 |
- |
10.55% |
- |
|
std::unique_copy(deque<int>)_(sprinkled)/52
|
10.95% |
14.724 |
16.336 |
- |
-33.14% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/0
|
10.92% |
0.442 |
0.491 |
- |
5.39% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
10.90% |
1788.355 |
1983.285 |
- |
5.75% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/32
|
10.89% |
9.631 |
10.680 |
- |
-0.94% |
- |
|
BM_StringCtorDefault
|
10.88% |
0.242 |
0.268 |
- |
-13.73% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/8192
|
10.88% |
30.870 |
34.230 |
- |
6.60% |
- |
|
BM_vector_deque_move_backward/64000
|
10.87% |
7049.427 |
7815.827 |
- |
6.22% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_middle)/32
|
10.81% |
1.201 |
1.331 |
- |
8.03% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_middle)/1024
|
10.78% |
37.013 |
41.003 |
- |
11.15% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
10.75% |
12418.397 |
13753.176 |
- |
13.55% |
- |
|
ranges::minmax(std::list<char>)/1
|
10.74% |
0.377 |
0.417 |
- |
-8.67% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_256
|
10.71% |
7165166.732 |
7932794.641 |
- |
19.43% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/32
|
10.68% |
17.870 |
19.779 |
- |
8.29% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/0
|
10.66% |
30.225 |
33.446 |
- |
10.71% |
- |
|
BM_vector_deque_copy_backward/64000
|
10.65% |
7256.225 |
8028.749 |
- |
5.44% |
- |
|
BM_vector_deque_ranges_move_backward/1
|
10.63% |
2.115 |
2.340 |
- |
10.45% |
- |
|
std::sort_heap(vector<int>,_pred)/8
|
10.52% |
28.885 |
31.925 |
- |
-1.29% |
- |
|
std::multiset<std::string>::erase(iterator)/1024
|
10.50% |
28.695 |
31.707 |
- |
10.86% |
- |
|
BM_vector_deque_copy_backward/65536
|
10.48% |
7428.858 |
8207.234 |
- |
6.61% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024
|
10.46% |
34.540 |
38.151 |
- |
90.87% |
- |
|
std::set<int>::lower_bound(key)_(existent)/1024
|
10.45% |
4.302 |
4.752 |
- |
-2.07% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/1024
|
10.40% |
24.669 |
27.235 |
- |
13.53% |
- |
|
std::swap_ranges(list<int>)/8192
|
10.39% |
9600.745 |
10597.977 |
- |
3.45% |
- |
|
std::unordered_multiset<int>::find(key)_(existent)/1024
|
10.35% |
1.422 |
1.570 |
- |
21.48% |
- |
|
std::stable_sort(deque<int>)_(ascending)/8
|
10.30% |
17.522 |
19.327 |
- |
9.86% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/8192
|
10.25% |
4211.660 |
4643.350 |
- |
10.75% |
- |
|
BM_vector_deque_ranges_move_backward/65536
|
10.24% |
7338.762 |
8090.548 |
- |
7.34% |
- |
|
rng::ends_with(list<int>)_(mismatch_at_start)/8192
|
10.23% |
8254.927 |
9099.003 |
- |
9.84% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
10.22% |
669.668 |
738.090 |
- |
3.53% |
- |
|
SetIntersection_Front_Set_string_256_64
|
10.20% |
14060122.483 |
15494456.924 |
- |
8.80% |
- |
|
BM_StringFindCharLiteral/1024
|
10.14% |
17.939 |
19.757 |
- |
0.20% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Ascending_1
|
10.12% |
0.424 |
0.466 |
- |
-33.08% |
- |
|
BM_PushHeap_float_Ascending_4
|
10.10% |
0.535 |
0.589 |
- |
0.28% |
- |
|
std::any_of(vector<int>)_(process_all)/8
|
10.08% |
2.316 |
2.550 |
- |
4.62% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_256_16
|
10.07% |
7235397.834 |
7963734.284 |
- |
16.14% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/1024
|
10.03% |
44.708 |
49.191 |
- |
9.00% |
- |
|
std::deque<std::string>::ctor(size)/8192
|
9.90% |
8419.664 |
9252.828 |
- |
10.86% |
- |
|
std::stable_sort(deque<int>)_(heap)/8
|
9.86% |
23.667 |
26.001 |
- |
8.90% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(existent)/32
|
9.85% |
1.757 |
1.930 |
- |
13.05% |
- |
|
BM_deque_deque_ranges_move_backward/70000
|
9.84% |
7906.454 |
8684.546 |
- |
1.71% |
- |
|
std::remove(deque<int>)_(sprinkled)/32
|
9.84% |
49.538 |
54.410 |
- |
8.68% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
9.77% |
21550.929 |
23656.219 |
- |
19.26% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
9.71% |
11021.876 |
12092.253 |
- |
5.63% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
9.71% |
8266.918 |
9069.433 |
- |
3.13% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/1024
|
9.69% |
12821.766 |
14064.621 |
- |
10.85% |
- |
|
std::generate_n(list<int>)/8192
|
9.68% |
6868.739 |
7533.870 |
- |
9.90% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/8192
|
9.65% |
1417.976 |
1554.867 |
- |
6.51% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/1024
|
9.65% |
1.342 |
1.472 |
- |
7.04% |
- |
|
std::set<int>::operator=(const&)_(into_partially_populated_Container)/1024
|
9.63% |
6146.769 |
6738.807 |
- |
-11.20% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_end)/1024
|
9.63% |
61.456 |
67.375 |
- |
-3.25% |
- |
|
BM_vector_deque_ranges_move_backward/70000
|
9.62% |
7821.490 |
8573.749 |
- |
5.11% |
- |
|
std::multimap<std::string,_int>::equal_range(key)_(existent)/1024
|
9.60% |
23.130 |
25.350 |
- |
-5.87% |
- |
|
std::deque<std::string>::ctor(size)/32
|
9.58% |
44.083 |
48.308 |
- |
19.30% |
- |
|
std::list<std::string>::erase(begin)_(expensive_elements)/1024
|
9.58% |
30.951 |
33.917 |
- |
13.17% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
9.58% |
78845.898 |
86399.542 |
- |
8.64% |
- |
|
BM_PushHeap_float_QuickSortAdversary_4
|
9.58% |
0.536 |
0.587 |
- |
0.30% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_4
|
9.56% |
1429979.884 |
1566655.954 |
- |
6.59% |
- |
|
std::multimap<int,_int>::ctor(const&,_alloc)/32
|
9.51% |
230.146 |
252.042 |
- |
7.44% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_end)/8192
|
9.49% |
21.627 |
23.680 |
- |
1.79% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_end)/0
|
9.49% |
32.170 |
35.222 |
- |
0.52% |
- |
|
BM_PushHeap_float_Ascending_16
|
9.46% |
0.975 |
1.067 |
- |
3.70% |
- |
|
std::set<int>::operator=(const&)_(into_partially_populated_Container)/8192
|
9.43% |
49620.033 |
54298.646 |
- |
7.06% |
- |
|
std::list<std::string>::erase(begin)_(expensive_elements)/32
|
9.43% |
29.935 |
32.757 |
- |
11.28% |
- |
|
BM_deque_deque_ranges_move_backward/65536
|
9.43% |
7497.091 |
8203.790 |
- |
-1.42% |
- |
|
BM_deque_deque_ranges_copy_backward/65536
|
9.42% |
7407.194 |
8105.310 |
- |
1.99% |
- |
|
std::map<int,_int>::equal_range(key)_(non-existent)/32
|
9.40% |
2.577 |
2.820 |
- |
15.45% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
9.36% |
245945.330 |
268974.150 |
- |
4.10% |
- |
|
rng::find_last(vector<int>)_(bail_90%)/8
|
9.36% |
0.424 |
0.464 |
- |
5.25% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/1024
|
9.35% |
1.101 |
1.204 |
- |
-2.18% |
- |
|
BM_vector_deque_copy_backward/70000
|
9.34% |
7978.416 |
8723.553 |
- |
4.97% |
- |
|
std::map<int,_int>::contains(key)_(non-existent)/32
|
9.34% |
2.772 |
3.031 |
- |
14.66% |
- |
|
rng::find_last_if(deque<int>)_(bail_90%)/8
|
9.34% |
0.994 |
1.086 |
- |
0.69% |
- |
|
std::swap_ranges(list<int>)/1024
|
9.33% |
749.856 |
819.853 |
- |
9.05% |
- |
|
std::multiset<int>::equal_range(key)_(existent)/8192
|
9.33% |
8.270 |
9.042 |
- |
-1.00% |
- |
|
std::replace(list<int>)_(sprinkled)/8192
|
9.29% |
7140.702 |
7804.070 |
- |
9.35% |
- |
|
std::find_if_not(list<int>)_(process_all)/32768
|
9.29% |
25380.825 |
27738.555 |
- |
-1.94% |
- |
|
std::find(vector<bool>)_(process_all)/8
|
9.28% |
0.628 |
0.687 |
- |
-12.56% |
- |
|
SetIntersection_Interlaced_Set_string_16_16
|
9.27% |
56188439.682 |
61399247.375 |
- |
3.33% |
- |
|
std::find(vector<long_long>)_(process_all)/8
|
9.27% |
1.096 |
1.198 |
- |
-7.17% |
- |
|
BM_deque_deque_move_backward/70000
|
9.23% |
8053.695 |
8797.415 |
- |
1.30% |
- |
|
std::search(list<int>)_(same_length)/1000
|
9.21% |
742.047 |
810.359 |
- |
7.26% |
- |
|
std::list<std::string>::erase(begin)_(expensive_elements)/8192
|
9.17% |
31.098 |
33.950 |
- |
12.19% |
- |
|
SetIntersection_None_Set_uint64_16384_16
|
9.15% |
167265644.397 |
182569965.076 |
- |
8.81% |
- |
|
rng::find_last_if(vector<int>)_(bail_90%)/8
|
9.14% |
0.629 |
0.686 |
- |
19.17% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_end)/8192
|
9.13% |
19.562 |
21.348 |
- |
-2.63% |
- |
|
std::stable_sort(deque<int>)_(qsort_adversarial)/8
|
9.11% |
17.191 |
18.756 |
- |
9.45% |
- |
|
std::copy_backward(deque<int>)/1048576
|
9.08% |
130848.893 |
142729.978 |
- |
-0.28% |
- |
|
std::deque<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/32
|
9.04% |
662.365 |
722.257 |
- |
19.00% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
9.01% |
10691.891 |
11655.462 |
- |
17.04% |
- |
|
std::find_first_of(deque<int>)_(large_needle)/50
|
8.99% |
816.645 |
890.022 |
- |
24.67% |
- |
|
std::deque<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/8192
|
8.98% |
188532.850 |
205460.992 |
- |
16.79% |
- |
|
std::deque<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/1024
|
8.98% |
21362.021 |
23279.434 |
- |
17.18% |
- |
|
bm_lexicographical_compare<unsigned_char>/8
|
8.96% |
1.316 |
1.434 |
- |
3.70% |
- |
|
BM_PushHeap_uint64_SingleElement_16
|
8.95% |
0.338 |
0.368 |
- |
9.27% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/1024
|
8.95% |
3.231 |
3.520 |
- |
11.69% |
- |
|
ranges::min(std::list<__int128>)/64
|
8.93% |
33.190 |
36.154 |
- |
8.84% |
- |
|
std::unordered_set<int>::count(key)_(existent)/32
|
8.92% |
1.225 |
1.335 |
- |
6.92% |
- |
|
std::reverse(deque<int>)/64
|
8.92% |
13.563 |
14.773 |
- |
11.91% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
8.91% |
635.551 |
692.208 |
- |
20.11% |
- |
|
std::set<int>::erase(key)_(non-existent,_end)/32
|
8.85% |
2.252 |
2.451 |
- |
6.91% |
- |
|
std::deque<std::string>::ctor(size)/1024
|
8.83% |
716.503 |
779.749 |
- |
11.31% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_middle)/1024
|
8.79% |
1.348 |
1.466 |
- |
12.35% |
- |
|
std::multiset<std::string>::upper_bound(key)_(existent)/32
|
8.74% |
36.266 |
39.436 |
- |
-4.55% |
- |
|
SetIntersection_Interlaced_Set_string_262144_1024
|
8.73% |
2065097.330 |
2245467.447 |
- |
9.48% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/1024
|
8.72% |
6.316 |
6.867 |
- |
6.75% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/50
|
8.69% |
6.721 |
7.305 |
- |
9.40% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(existent)/8192
|
8.63% |
1.662 |
1.805 |
- |
9.94% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
8.62% |
53768.281 |
58403.893 |
- |
-7.83% |
- |
|
std::vector<std::string>::ctor(size)/32
|
8.59% |
32.136 |
34.896 |
- |
-3.05% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/1024
|
8.58% |
24.036 |
26.097 |
- |
6.51% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/8192
|
8.54% |
38507.335 |
41794.289 |
- |
8.45% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/1024
|
8.52% |
1912.101 |
2074.932 |
- |
0.02% |
- |
|
std::is_permutation(deque<int>)_(3leg,_pred)_(common_prefix)/8
|
8.49% |
5.011 |
5.437 |
- |
6.08% |
- |
|
std::set<std::string>::erase(iterator)/8192
|
8.49% |
27.351 |
29.672 |
- |
-1.64% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_middle)/1024
|
8.48% |
47.510 |
51.540 |
- |
7.74% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/0
|
8.46% |
0.277 |
0.301 |
- |
5.48% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/8192
|
8.46% |
114081.610 |
123729.148 |
- |
9.50% |
- |
|
std::is_sorted_until(list<int>)/1024
|
8.45% |
741.877 |
804.586 |
- |
7.83% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
8.41% |
18.477 |
20.031 |
- |
-4.40% |
- |
|
SetIntersection_None_Set_uint64_16384_4
|
8.39% |
164296628.795 |
178084240.821 |
- |
7.81% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_end)/1024
|
8.34% |
22.228 |
24.082 |
- |
-8.85% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
8.32% |
2276498.561 |
2465895.457 |
- |
6.74% |
- |
|
rng::find_last_if(vector<char>)_(bail_10%)/50
|
8.32% |
11.490 |
12.445 |
- |
10.35% |
- |
|
std::pop_heap(deque<int>)/1024
|
8.28% |
12.280 |
13.297 |
- |
7.58% |
- |
|
SetIntersection_None_Set_uint64_16384_256
|
8.28% |
169058493.669 |
183048812.734 |
- |
7.74% |
- |
|
SetIntersection_None_Set_float_16384_16384
|
8.22% |
152495069.253 |
165034751.931 |
- |
-0.28% |
- |
|
rng::find_last_if(vector<char>)_(bail_90%)/50
|
8.22% |
1.442 |
1.560 |
- |
4.00% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/32
|
8.20% |
18.635 |
20.163 |
- |
9.24% |
- |
|
SetIntersection_Front_Set_string_1024_256
|
8.13% |
14285740.985 |
15447364.748 |
- |
1.57% |
- |
|
BM_deque_vector_ranges_move_backward/0
|
8.13% |
1.342 |
1.452 |
- |
-0.20% |
- |
|
BM_vector_deque_ranges_move_backward/64000
|
8.13% |
7061.837 |
7635.757 |
- |
4.55% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/8192
|
8.12% |
9.528 |
10.302 |
- |
6.93% |
- |
|
rng::contains(deque<int>)_(process_all)/8
|
8.09% |
3.015 |
3.259 |
- |
5.77% |
- |
|
std::unordered_multiset<int>::find(key)_(non-existent)/32
|
8.09% |
0.969 |
1.048 |
- |
1.77% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_1024
|
8.06% |
23626974.281 |
25530643.607 |
- |
1.74% |
- |
|
BM_deque_deque_move_backward/64000
|
8.05% |
7230.942 |
7812.813 |
- |
-2.27% |
- |
|
std::unordered_set<int>::erase(iterator)/8192
|
8.04% |
22.232 |
24.020 |
- |
18.86% |
- |
|
std::unordered_set<std::string>::count(key)_(non-existent)/32
|
8.03% |
23.609 |
25.504 |
- |
3.22% |
- |
|
std::unordered_multimap<int,_int>::contains(key)_(non-existent)/1024
|
8.02% |
1.731 |
1.870 |
- |
25.26% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/1024
|
8.01% |
1.216 |
1.313 |
- |
22.16% |
- |
|
std::lower_bound(std::vector<int>)/100
|
8.00% |
12.096 |
13.063 |
- |
6.71% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/32
|
7.99% |
1.703 |
1.840 |
- |
20.21% |
- |
|
BM_PushHeap_uint32_SingleElement_16
|
7.96% |
0.340 |
0.367 |
- |
6.37% |
- |
|
SetIntersection_None_Set_uint64_16384_64
|
7.94% |
169824249.016 |
183300763.252 |
- |
7.98% |
- |
|
BM_deque_vector_move_backward/64000
|
7.91% |
7515.808 |
8110.392 |
- |
-1.17% |
- |
|
rng::contains_subrange(list<int>)_(near_matches)/1000
|
7.91% |
37126.899 |
40063.972 |
- |
8.21% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_16
|
7.90% |
1304809.090 |
1407907.155 |
- |
5.39% |
- |
|
std::partition_copy(deque<int>)/8192
|
7.89% |
5706.988 |
6157.318 |
- |
8.42% |
- |
|
SetIntersection_None_Set_uint64_16384_1
|
7.88% |
161598357.210 |
174328045.638 |
- |
8.03% |
- |
|
std::list<int>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/8192
|
7.87% |
11863.714 |
12797.282 |
- |
-8.71% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(cheap_elements)/32
|
7.86% |
48.527 |
52.342 |
- |
16.61% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/1024
|
7.85% |
441.772 |
476.469 |
- |
5.20% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
7.85% |
186973.381 |
201651.784 |
- |
15.75% |
- |
|
BM_deque_deque_move_backward/65536
|
7.83% |
7570.413 |
8163.155 |
- |
3.71% |
- |
|
rng::contains_subrange(deque<int>)_(same_length)/50
|
7.83% |
26.031 |
28.069 |
- |
3.84% |
- |
|
BM_deque_deque_copy_backward/64000
|
7.77% |
7405.065 |
7980.113 |
- |
1.94% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/32
|
7.74% |
2.170 |
2.337 |
- |
-1.05% |
- |
|
BM_deque_deque_ranges_move_backward/64000
|
7.73% |
7352.422 |
7921.015 |
- |
0.70% |
- |
|
rng::contains(vector<int>)_(process_all)/8
|
7.73% |
2.522 |
2.716 |
- |
6.51% |
- |
|
bm_lexicographical_compare<unsigned_char>/1
|
7.73% |
1.534 |
1.652 |
- |
2.95% |
- |
|
std::deque<std::string>::ctor(Range)_(expensive_elements)/32
|
7.68% |
668.225 |
719.577 |
- |
18.61% |
- |
|
std::find_if_not(vector<char>)_(process_all)/8
|
7.68% |
1.482 |
1.596 |
- |
0.39% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_end)/8192
|
7.65% |
1.157 |
1.246 |
- |
8.57% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_4
|
7.65% |
1282711.515 |
1380775.182 |
- |
4.42% |
- |
|
SetIntersection_None_Set_uint64_16384_1024
|
7.63% |
168036402.617 |
180851663.877 |
- |
7.66% |
- |
|
BM_vector_deque_ranges_copy/0
|
7.62% |
0.625 |
0.673 |
- |
59.03% |
- |
|
std::remove_if(deque<int>)_(prefix)/50
|
7.56% |
64.613 |
69.498 |
- |
8.48% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/0
|
7.56% |
0.812 |
0.874 |
- |
7.54% |
- |
|
std::multiset<std::string>::find(key)_(existent)/8192
|
7.54% |
26.131 |
28.102 |
- |
10.84% |
- |
|
std::multimap<int,_int>::find(key)_(non-existent)/32
|
7.53% |
2.370 |
2.549 |
- |
-2.31% |
- |
|
BM_deque_vector_ranges_copy_backward/64000
|
7.51% |
7454.620 |
8014.155 |
- |
-2.45% |
- |
|
bm_lexicographical_compare<int>/1
|
7.48% |
1.282 |
1.378 |
- |
-6.62% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/8192
|
7.47% |
11801.055 |
12683.095 |
- |
-1.35% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/1024
|
7.40% |
14770.873 |
15864.462 |
- |
6.90% |
- |
|
ranges::minmax(std::deque<__int128>)/64
|
7.38% |
30.597 |
32.856 |
- |
4.39% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_end)/32
|
7.36% |
2.213 |
2.375 |
- |
-3.61% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_end)/0
|
7.26% |
0.280 |
0.300 |
- |
-37.35% |
- |
|
std::rotate_copy(deque<int>)/32
|
7.26% |
2.573 |
2.760 |
- |
-0.49% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/1024
|
7.25% |
766.792 |
822.396 |
- |
3.39% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/50
|
7.25% |
16.341 |
17.525 |
- |
5.51% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/8192
|
7.23% |
9496.537 |
10183.090 |
- |
-2.66% |
- |
|
std::stable_sort(deque<int>)_(descending)/8
|
7.17% |
25.697 |
27.540 |
- |
11.07% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/32
|
7.17% |
10.309 |
11.048 |
- |
-11.13% |
- |
|
BM_deque_deque_copy_backward/70000
|
7.17% |
7960.115 |
8531.076 |
- |
1.43% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_middle)/8192
|
7.17% |
0.965 |
1.035 |
- |
7.56% |
- |
|
BM_PushHeap_string_QuickSortAdversary_1024
|
7.15% |
15.037 |
16.113 |
- |
6.56% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/8192
|
7.13% |
18.777 |
20.116 |
- |
-3.66% |
- |
|
std::remove_if(list<int>)_(prefix)/1024
|
7.12% |
991.662 |
1062.307 |
- |
6.66% |
- |
|
std::sort_heap(vector<NonIntegral>,_pred)/8
|
7.12% |
29.345 |
31.434 |
- |
-2.37% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
7.11% |
198.175 |
212.273 |
- |
5.44% |
- |
|
std::list<std::string>::ctor(size)/1024
|
7.05% |
12505.523 |
13387.619 |
- |
5.71% |
- |
|
SetIntersection_Front_Vector_uint64_256_256
|
7.05% |
4244218.702 |
4543460.617 |
- |
0.05% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/32
|
7.02% |
1.173 |
1.256 |
- |
-1.41% |
- |
|
std::partition_copy(deque<int>)/1024
|
7.02% |
632.973 |
677.430 |
- |
5.46% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
7.02% |
975.212 |
1043.646 |
- |
-1.92% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
7.02% |
1721.271 |
1842.023 |
- |
14.18% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
6.98% |
12892.336 |
13792.592 |
- |
2.61% |
- |
|
SetIntersection_Interlaced_Set_string_262144_256
|
6.96% |
2076646.971 |
2221119.139 |
- |
10.39% |
- |
|
std::unordered_set<int>::find(key)_(non-existent)/8192
|
6.94% |
1.127 |
1.205 |
- |
4.05% |
- |
|
std::multimap<int,_int>::find(key)_(non-existent)/1024
|
6.92% |
5.162 |
5.519 |
- |
-0.56% |
- |
|
BM_std_minmax_element<int>/1
|
6.92% |
0.303 |
0.324 |
- |
6.49% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_partially_populated_Container)/8192
|
6.92% |
343791.057 |
367573.301 |
- |
6.58% |
- |
|
std::partial_sort_copy(list<int>)_(shuffled)/8
|
6.91% |
11.262 |
12.040 |
- |
-5.88% |
- |
|
std::set<int>::operator=(const&)_(into_populated_Container)/1024
|
6.90% |
1331.791 |
1423.639 |
- |
1.02% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_4
|
6.89% |
1099184.390 |
1174896.305 |
- |
10.44% |
- |
|
std::fill(vector<bool>)/512
|
6.89% |
1.493 |
1.596 |
- |
1.81% |
- |
|
BM_deque_deque_copy_backward/65536
|
6.89% |
7572.941 |
8094.381 |
- |
-0.99% |
- |
|
std::list<int>::prepend_range()_(into_empty_container)_(cheap_elements)/8192
|
6.89% |
37469.149 |
40049.059 |
- |
7.02% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_end)/32
|
6.82% |
65.499 |
69.966 |
- |
11.71% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/1024
|
6.74% |
12541.253 |
13386.831 |
- |
8.27% |
- |
|
std::unique_copy(deque<int>)_(sprinkled)/8192
|
6.73% |
3729.955 |
3981.147 |
- |
6.97% |
- |
|
std::find_if(vector<int>)_(bail_25%)/8
|
6.73% |
0.736 |
0.785 |
- |
-7.40% |
- |
|
std::map<int,_int>::equal_range(key)_(existent)/32
|
6.72% |
1.775 |
1.894 |
- |
1.33% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_16
|
6.72% |
3221521.985 |
3438109.269 |
- |
9.40% |
- |
|
std::find_end(deque<int>)_(single_element)/8192
|
6.72% |
2209.722 |
2358.178 |
- |
6.63% |
- |
|
BM_PushHeap_uint64_SingleElement_16384
|
6.71% |
0.364 |
0.388 |
- |
6.76% |
- |
|
BM_vector_deque_copy_backward/0
|
6.71% |
0.480 |
0.512 |
- |
2.44% |
- |
|
ranges::minmax(std::deque<__int128>)/8
|
6.69% |
3.814 |
4.070 |
- |
-1.29% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_middle)/0
|
6.68% |
32.089 |
34.234 |
- |
-0.29% |
- |
|
std::remove_copy_if(list<int>)_(prefix)/8192
|
6.66% |
7227.483 |
7709.017 |
- |
5.46% |
- |
|
std::flat_multimap<int,_int>::insert(value)_(already_present)/8192
|
6.64% |
622.932 |
664.292 |
- |
20.88% |
- |
|
std::multimap<std::string,_int>::equal_range(key)_(non-existent)/32
|
6.64% |
10.933 |
11.659 |
- |
-5.08% |
- |
|
std::map<int,_int>::insert(value)_(new_value,_end)/8192
|
6.64% |
34.497 |
36.786 |
- |
-0.80% |
- |
|
std::is_sorted_until(list<int>)/8192
|
6.62% |
7164.030 |
7638.639 |
- |
7.78% |
- |
|
std::stable_sort(deque<int>)_(repeated)/8
|
6.62% |
17.784 |
18.961 |
- |
7.15% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/8192
|
6.58% |
101887.453 |
108590.611 |
- |
5.48% |
- |
|
std::deque<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
6.57% |
51.026 |
54.378 |
- |
16.00% |
- |
|
BM_StringRelational_Eq_Large_Large_Control
|
6.56% |
2.213 |
2.358 |
- |
12.96% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
6.53% |
16474.730 |
17550.289 |
- |
5.49% |
- |
|
std::find_first_of(deque<int>)_(large_needle)/32
|
6.52% |
326.383 |
347.663 |
- |
17.00% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
6.51% |
8376.232 |
8921.320 |
- |
6.50% |
- |
|
std::deque<std::string>::operator=(const&)_(cheap_elements)/32
|
6.50% |
16.865 |
17.961 |
- |
5.74% |
- |
|
std::find_if(deque<int>)_(process_all)/8
|
6.50% |
2.512 |
2.675 |
- |
6.18% |
- |
|
std::set<std::string>::lower_bound(key)_(existent)/32
|
6.44% |
14.973 |
15.938 |
- |
-0.18% |
- |
|
std::for_each(list<int>)/8
|
6.42% |
2.378 |
2.531 |
- |
5.95% |
- |
|
std::multimap<std::string,_int>::contains(key)_(non-existent)/8192
|
6.40% |
28.394 |
30.211 |
- |
-8.71% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_middle)/32
|
6.38% |
42.077 |
44.764 |
- |
-0.41% |
- |
|
std::find(list<int>)_(process_all)/8
|
6.38% |
2.247 |
2.390 |
- |
3.31% |
- |
|
bm_lexicographical_compare<unsigned_char>/64
|
6.31% |
1.920 |
2.041 |
- |
1.14% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_end)/32
|
6.31% |
20.811 |
22.123 |
- |
-3.51% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/8192
|
6.29% |
102683.243 |
109138.772 |
- |
6.74% |
- |
|
SetIntersection_Interlaced_Set_string_256_64
|
6.27% |
29568884.692 |
31422350.916 |
- |
3.01% |
- |
|
BM_deque_deque_move/0
|
6.26% |
0.809 |
0.860 |
- |
16.48% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_64_4
|
6.25% |
16482853.331 |
17513201.167 |
- |
6.91% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(already_present)/32
|
6.24% |
20.623 |
21.909 |
- |
8.85% |
- |
|
std::for_each_n(list<int>)/8
|
6.23% |
2.399 |
2.549 |
- |
-0.05% |
- |
|
BM_deque_deque_ranges_copy_backward/70000
|
6.23% |
8131.276 |
8637.882 |
- |
-2.25% |
- |
|
std::reverse(list<int>)/32768
|
6.19% |
17518.994 |
18603.528 |
- |
7.02% |
- |
|
BM_deque_vector_move/1
|
6.19% |
2.058 |
2.185 |
- |
5.94% |
- |
|
std::list<std::string>::ctor(size)/8192
|
6.16% |
102383.115 |
108688.435 |
- |
3.42% |
- |
|
std::deque<std::string>::ctor(Range)_(cheap_elements)/32
|
6.15% |
51.239 |
54.390 |
- |
16.00% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/0
|
6.14% |
0.254 |
0.269 |
- |
5.75% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/8192
|
6.14% |
173133.403 |
183757.717 |
- |
6.59% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/8192
|
6.13% |
102287.484 |
108557.779 |
- |
4.52% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(shuffled)/8192
|
6.13% |
591090.105 |
627317.988 |
- |
4.75% |
- |
|
std::set<int>::count(key)_(non-existent)/1024
|
6.13% |
7.359 |
7.810 |
- |
0.32% |
- |
|
std::set<std::string>::find(key)_(non-existent)/1024
|
6.12% |
20.048 |
21.276 |
- |
-0.98% |
- |
|
std::copy_n(vector<bool>)_(aligned)/64
|
6.12% |
1.339 |
1.421 |
- |
5.74% |
- |
|
std::unordered_set<std::string>::find(key)_(non-existent)/0
|
6.08% |
0.316 |
0.335 |
- |
4.05% |
- |
|
BM_vector_deque_ranges_move/1
|
6.07% |
2.176 |
2.308 |
- |
19.62% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
6.06% |
216.716 |
229.851 |
- |
2.79% |
- |
|
rng::find_last(vector<char>)_(bail_90%)/50
|
6.05% |
1.405 |
1.490 |
- |
3.96% |
- |
|
std::find_end(list<int>,_pred)_(single_element)/8192
|
6.03% |
8558.268 |
9074.405 |
- |
5.42% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(existent)/32
|
6.02% |
1.301 |
1.379 |
- |
6.95% |
- |
|
SetIntersection_None_Set_uint64_16384_16384
|
6.01% |
171154050.089 |
181436182.900 |
- |
6.56% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/1024
|
6.00% |
789.509 |
836.876 |
- |
3.71% |
- |
|
std::flat_multimap<int,_int>::insert(value)_(new_value,_middle)/8192
|
5.98% |
625.709 |
663.147 |
- |
21.06% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/32
|
5.95% |
9.313 |
9.868 |
- |
-2.46% |
- |
|
rng::find_last(vector<int>)_(bail_90%)/50
|
5.93% |
1.415 |
1.499 |
- |
0.22% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/8
|
5.89% |
0.858 |
0.908 |
- |
5.90% |
- |
|
SetIntersection_Front_Vector_uint32_262144_16384
|
5.88% |
75228986.539 |
79654911.116 |
- |
0.17% |
- |
|
std::unordered_set<int>::count(key)_(non-existent)/32
|
5.88% |
1.596 |
1.690 |
- |
9.12% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_4
|
5.87% |
1067949.770 |
1130619.508 |
- |
2.84% |
- |
|
std::none_of(list<int>)_(process_all)/32768
|
5.85% |
25689.098 |
27191.864 |
- |
1.95% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
5.85% |
6625.330 |
7012.616 |
- |
3.14% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(shuffled)/8
|
5.84% |
55.807 |
59.067 |
- |
0.30% |
- |
|
std::multiset<int>::count(key)_(non-existent)/0
|
5.82% |
0.262 |
0.278 |
- |
10.99% |
- |
|
SetIntersection_None_Set_uint32_16384_1024
|
5.82% |
152879738.503 |
161772708.520 |
- |
1.99% |
- |
|
BM_deque_deque_ranges_copy_backward/64000
|
5.81% |
7372.578 |
7800.864 |
- |
-1.63% |
- |
|
std::partition_point(list<int>)/8192
|
5.80% |
11825.322 |
12511.740 |
- |
-13.78% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/8192
|
5.80% |
1.190 |
1.259 |
- |
-0.31% |
- |
|
std::multiset<int>::contains(key)_(existent)/8192
|
5.80% |
8.242 |
8.720 |
- |
-4.24% |
- |
|
std::remove_copy(list<int>)_(prefix)/8192
|
5.79% |
6880.525 |
7278.752 |
- |
4.68% |
- |
|
std::remove_copy_if(list<int>)_(sprinkled)/8192
|
5.78% |
7236.795 |
7654.891 |
- |
4.47% |
- |
|
std::search(list<int>)_(single_element)/1024
|
5.77% |
722.762 |
764.492 |
- |
1.14% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024
|
5.77% |
31.675 |
33.503 |
- |
2.39% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
5.77% |
643.498 |
680.619 |
- |
21.74% |
- |
|
SetIntersection_None_Set_uint32_16384_16384
|
5.76% |
155955144.140 |
164937785.767 |
- |
0.17% |
- |
|
BM_PushHeap_uint64_Descending_1
|
5.76% |
0.471 |
0.498 |
- |
-28.35% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Descending_4
|
5.73% |
0.528 |
0.558 |
- |
5.32% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_90%)/8
|
5.72% |
4.347 |
4.595 |
- |
6.10% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
5.72% |
9728.989 |
10285.653 |
- |
5.00% |
- |
|
BM_StringRelational_Eq_Small_Small_ChangeLast
|
5.72% |
2.009 |
2.124 |
- |
2.55% |
- |
|
std::deque<std::string>::insert(middle)_(expensive_elements)/32
|
5.70% |
40.102 |
42.386 |
- |
3.50% |
- |
|
std::search(list<int>)_(same_length)/1024
|
5.69% |
762.209 |
805.612 |
- |
4.58% |
- |
|
BM_std_minmax_element<short>/1
|
5.68% |
0.300 |
0.317 |
- |
2.74% |
- |
|
SetIntersection_Front_Vector_uint64_262144_16384
|
5.67% |
74491368.376 |
78714848.520 |
- |
5.64% |
- |
|
BM_std_minmax_element<long_long>/1
|
5.67% |
0.298 |
0.315 |
- |
5.36% |
- |
|
std::deque<std::string>::ctor(Range)_(expensive_elements)/8192
|
5.66% |
188505.742 |
199179.001 |
- |
13.55% |
- |
|
std::remove_copy(list<int>)_(sprinkled)/8192
|
5.65% |
6881.939 |
7270.832 |
- |
5.08% |
- |
|
BM_PushHeap_uint64_SingleElement_64
|
5.65% |
0.352 |
0.372 |
- |
5.81% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/1024
|
5.62% |
5.539 |
5.851 |
- |
-8.77% |
- |
|
std::equal(deque<int>)_(it,_it,_it)/50
|
5.61% |
22.602 |
23.871 |
- |
10.41% |
- |
|
std::move(vector<bool>)_(aligned)/64
|
5.61% |
1.603 |
1.693 |
- |
5.19% |
- |
|
std::multiset<std::string>::count(key)_(existent)/8192
|
5.57% |
29.121 |
30.743 |
- |
4.16% |
- |
|
std::flat_map<int,_int>::erase(iterator)/1024
|
5.57% |
74.659 |
78.815 |
- |
-5.81% |
- |
|
SetIntersection_Front_Vector_uint32_16384_16384
|
5.56% |
75350489.860 |
79543605.380 |
- |
-0.14% |
- |
|
std::set<int>::upper_bound(key)_(existent)/8192
|
5.50% |
7.749 |
8.175 |
- |
3.71% |
- |
|
std::set<int>::lower_bound(key)_(existent)/8192
|
5.48% |
7.748 |
8.172 |
- |
-4.07% |
- |
|
std::rotate(vector<bool>)_(by_1/4)/1024
|
5.47% |
12.564 |
13.250 |
- |
-1.50% |
- |
|
std::set<int>::find(key)_(existent)/8192
|
5.46% |
8.017 |
8.455 |
- |
3.23% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
5.46% |
347.120 |
366.071 |
- |
7.02% |
- |
|
std::unordered_set<std::string>::contains(key)_(existent)/1024
|
5.44% |
39.854 |
42.024 |
- |
22.35% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/50
|
5.44% |
24.627 |
25.965 |
- |
4.16% |
- |
|
SetIntersection_Front_Vector_uint32_16384_1024
|
5.43% |
5593949.777 |
5897791.736 |
- |
-0.39% |
- |
|
std::unordered_set<std::string>::erase(iterator)/8192
|
5.41% |
29.191 |
30.772 |
- |
17.85% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
5.41% |
719.771 |
758.744 |
- |
6.93% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_end)/32
|
5.41% |
18.768 |
19.784 |
- |
0.03% |
- |
|
std::multimap<std::string,_int>::upper_bound(key)_(non-existent)/32
|
5.40% |
13.631 |
14.367 |
- |
-0.92% |
- |
|
std::copy_n(vector<int>)/64
|
5.39% |
2.463 |
2.595 |
- |
3.53% |
- |
|
BM_PushHeap_string_Ascending_1024
|
5.38% |
13.594 |
14.325 |
- |
6.46% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_4
|
5.38% |
1403238.870 |
1478678.127 |
- |
1.06% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/1024
|
5.37% |
42.861 |
45.163 |
- |
7.02% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_qsort_adversarial)/8
|
5.35% |
17.454 |
18.388 |
- |
5.37% |
- |
|
SetIntersection_None_Set_uint32_262144_64
|
5.35% |
1180292.724 |
1243456.461 |
- |
2.37% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/32
|
5.34% |
350.324 |
369.041 |
- |
4.83% |
- |
|
std::find(list<int>)_(process_all)/1024
|
5.34% |
685.972 |
722.585 |
- |
4.19% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
5.33% |
231.104 |
243.431 |
- |
-0.44% |
- |
|
ranges::min(std::list<__int128>)/70000
|
5.33% |
58205.552 |
61309.020 |
- |
3.24% |
- |
|
std::unique(vector<int>)_(sprinkled)/32
|
5.33% |
53.959 |
56.834 |
- |
4.64% |
- |
|
std::set<std::string>::upper_bound(key)_(existent)/1024
|
5.32% |
22.315 |
23.503 |
- |
7.11% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/32
|
5.30% |
347.144 |
365.554 |
- |
7.16% |
- |
|
std::unordered_set<int>::insert(value)_(already_present)/8192
|
5.29% |
2.639 |
2.779 |
- |
1.01% |
- |
|
SetIntersection_None_Set_float_16384_1024
|
5.27% |
149967456.792 |
157875993.038 |
- |
0.90% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/8192
|
5.26% |
18.397 |
19.363 |
- |
-3.18% |
- |
|
bm_ranges_lexicographical_compare<int>/8
|
5.25% |
1.498 |
1.577 |
- |
0.05% |
- |
|
std::flat_map<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
5.25% |
96.404 |
101.467 |
- |
3.83% |
- |
|
std::vector<std::string>::operator=(const&)_(expensive_elements)/32
|
5.25% |
134.412 |
141.463 |
- |
1.50% |
- |
|
BM_PushHeap_uint64_SingleElement_4
|
5.24% |
0.357 |
0.376 |
- |
5.81% |
- |
|
std::partition(vector<int>)_(dense)/32
|
5.23% |
8.156 |
8.583 |
- |
5.53% |
- |
|
std::move_backward(deque<int>)/32768
|
5.23% |
3393.848 |
3571.318 |
- |
3.42% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_end)/8192
|
5.22% |
1.137 |
1.196 |
- |
1.02% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
5.21% |
1401.710 |
1474.801 |
- |
4.54% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_1024
|
5.21% |
22830349.129 |
24020417.128 |
- |
3.60% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/32
|
5.19% |
751.775 |
790.775 |
- |
6.15% |
- |
|
SetIntersection_None_Set_uint32_16384_64
|
5.18% |
154414146.018 |
162409246.692 |
- |
0.27% |
- |
|
std::flat_multimap<int,_int>::erase(key)_(non-existent,_end)/32
|
5.17% |
1.946 |
2.047 |
- |
-0.50% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/8192
|
5.17% |
44495.289 |
46796.363 |
- |
4.39% |
- |
|
BM_deque_deque_ranges_copy_backward/4000
|
5.16% |
144.861 |
152.337 |
- |
2.84% |
- |
|
std::copy_backward(vector<int>)/8
|
5.16% |
2.119 |
2.228 |
- |
-0.77% |
- |
|
std::deque<std::string>::ctor(const&)_(expensive_elements)/8192
|
5.14% |
189768.219 |
199521.864 |
- |
13.08% |
- |
|
std::copy(vector<bool>)_(aligned)/262144
|
5.14% |
751.624 |
790.236 |
- |
27.34% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/1024
|
5.11% |
19799.780 |
20811.457 |
- |
5.67% |
- |
|
SetIntersection_None_Set_uint32_16384_256
|
5.11% |
154322308.179 |
162202260.949 |
- |
0.71% |
- |
|
SetIntersection_None_Set_float_262144_262144
|
5.10% |
1146513.508 |
1205011.639 |
- |
1.36% |
- |
|
SetIntersection_Interlaced_Vector_float_64_64
|
5.10% |
10886581.015 |
11441797.893 |
- |
-0.68% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
5.10% |
745.524 |
783.536 |
- |
2.60% |
- |
|
std::deque<std::string>::ctor(const&)_(cheap_elements)/32
|
5.09% |
55.937 |
58.783 |
- |
17.93% |
- |
|
std::unordered_map<int,_int>::clear()/8192
|
5.08% |
63769.595 |
67010.024 |
- |
3.56% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/32
|
5.07% |
2.171 |
2.281 |
- |
-1.22% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_1
|
5.07% |
4187275.247 |
4399434.607 |
- |
6.83% |
- |
|
rng::find(vector<bool>)_(process_all)/50
|
5.07% |
0.644 |
0.676 |
- |
-8.02% |
- |
|
std::copy_n(vector<int>)/8
|
5.06% |
2.162 |
2.271 |
- |
-0.48% |
- |
|
std::multiset<int>::insert(value)_(new_value,_end)/8192
|
5.05% |
81.041 |
85.137 |
- |
2.55% |
- |
|
SetIntersection_None_Set_float_262144_16
|
5.05% |
1145471.517 |
1203306.965 |
- |
0.89% |
- |
|
SetIntersection_None_Set_uint32_16384_16
|
5.03% |
155102862.918 |
162902529.961 |
- |
0.34% |
- |
|
std::for_each(list<int>)/8192
|
5.01% |
7438.980 |
7811.827 |
- |
0.15% |
- |
|
SetIntersection_None_Set_uint32_262144_262144
|
5.00% |
1175592.285 |
1234413.816 |
- |
1.74% |
- |
|
BM_vector_deque_move/64
|
4.99% |
2.675 |
2.809 |
- |
3.34% |
- |
|
std::for_each_n(join_view(vector<vector<int>>))/50
|
4.97% |
4.267 |
4.480 |
- |
4.85% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
4.97% |
662.007 |
694.938 |
- |
-0.05% |
- |
|
BM_PushHeap_string_Ascending_16384
|
4.97% |
19.489 |
20.458 |
- |
7.84% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/1
|
4.96% |
3.200 |
3.359 |
- |
0.24% |
- |
|
std::list<std::string>::ctor(size)/32
|
4.96% |
348.132 |
365.395 |
- |
8.79% |
- |
|
BM_PushHeap_string_Ascending_256
|
4.96% |
11.134 |
11.686 |
- |
6.49% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
4.96% |
273659.304 |
287221.273 |
- |
4.14% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_64_1
|
4.94% |
16520961.382 |
17336651.097 |
- |
5.16% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_256_256
|
4.94% |
11992544.978 |
12584441.691 |
- |
3.76% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
4.93% |
32085.419 |
33668.097 |
- |
3.94% |
- |
|
std::deque<std::string>::operator=(const&)_(expensive_elements)/32
|
4.92% |
157.664 |
165.426 |
- |
2.78% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/1024
|
4.91% |
12928.132 |
13563.513 |
- |
6.22% |
- |
|
std::find_if_not(list<int>)_(process_all)/8192
|
4.91% |
7203.531 |
7557.487 |
- |
5.15% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
4.91% |
5956.037 |
6248.324 |
- |
6.07% |
- |
|
BM_vector_deque_ranges_copy/1
|
4.89% |
2.185 |
2.292 |
- |
14.00% |
- |
|
rng::find_last(list<int>)_(bail_10%)/8192
|
4.87% |
6309.334 |
6616.845 |
- |
-2.77% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/1024
|
4.87% |
12636.927 |
13252.041 |
- |
4.76% |
- |
|
std::deque<std::string>::ctor(Range)_(expensive_elements)/1024
|
4.86% |
21531.271 |
22577.703 |
- |
14.03% |
- |
|
std::is_sorted(list<int>,_pred)/8192
|
4.85% |
8650.007 |
9069.702 |
- |
6.26% |
- |
|
std::map<int,_int>::erase(key)_(existent)/8192
|
4.85% |
24.900 |
26.108 |
- |
4.59% |
- |
|
SetIntersection_None_Set_uint32_262144_1024
|
4.85% |
1174901.287 |
1231861.168 |
- |
1.48% |
- |
|
std::map<int,_int>::upper_bound(key)_(non-existent)/1024
|
4.85% |
6.078 |
6.372 |
- |
3.44% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/8
|
4.85% |
6.622 |
6.943 |
- |
-1.12% |
- |
|
std::multiset<std::string>::ctor(const&)/1024
|
4.84% |
34545.866 |
36219.312 |
- |
5.86% |
- |
|
std::set<int>::upper_bound(key)_(existent)/1024
|
4.84% |
4.077 |
4.274 |
- |
1.49% |
- |
|
std::multimap<std::string,_int>::count(key)_(non-existent)/32
|
4.83% |
10.370 |
10.871 |
- |
-6.97% |
- |
|
std::lower_bound(std::vector<int>)/8192
|
4.83% |
15.613 |
16.367 |
- |
-3.84% |
- |
|
BM_deque_deque_ranges_copy/1
|
4.81% |
2.438 |
2.555 |
- |
4.06% |
- |
|
SetIntersection_None_Set_float_262144_16384
|
4.80% |
1155743.326 |
1211242.838 |
- |
0.83% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
4.80% |
31.259 |
32.758 |
- |
1.99% |
- |
|
BM_deque_vector_copy_backward/64000
|
4.79% |
7523.065 |
7883.533 |
- |
-4.46% |
- |
|
SetIntersection_None_Set_uint32_262144_16384
|
4.78% |
1167735.758 |
1223611.328 |
- |
1.61% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(descending)/1024
|
4.78% |
16286.026 |
17065.255 |
- |
-1.01% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_middle)/0
|
4.78% |
0.460 |
0.482 |
- |
0.02% |
- |
|
SetIntersection_None_Set_uint32_16384_1
|
4.78% |
155970736.927 |
163420065.469 |
- |
0.08% |
- |
|
std::pop_heap(deque<size_t>)/1024
|
4.78% |
15.288 |
16.018 |
- |
5.07% |
- |
|
std::none_of(deque<int>)_(process_all)/8
|
4.77% |
3.277 |
3.433 |
- |
4.57% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/8192
|
4.77% |
52.632 |
55.143 |
- |
6.64% |
- |
|
SetIntersection_None_Set_uint32_262144_256
|
4.77% |
1176561.848 |
1232671.795 |
- |
1.51% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_populated_Container)/32
|
4.77% |
24.028 |
25.173 |
- |
-0.33% |
- |
|
SetIntersection_None_Set_uint32_16384_4
|
4.77% |
155613220.436 |
163029540.560 |
- |
0.13% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16_16
|
4.76% |
41889079.726 |
43883781.020 |
- |
5.34% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/32
|
4.76% |
2.177 |
2.280 |
- |
-0.05% |
- |
|
SetIntersection_Interlaced_Set_float_64_16
|
4.76% |
21455200.570 |
22475622.412 |
- |
4.28% |
- |
|
std::copy_n(vector<bool>)_(aligned)/4096
|
4.75% |
4.705 |
4.929 |
- |
1.39% |
- |
|
std::search(list<int>)_(no_match)/1024
|
4.74% |
730.845 |
765.477 |
- |
1.19% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_end)/1024
|
4.74% |
56.622 |
59.305 |
- |
14.30% |
- |
|
std::all_of(deque<int>)_(process_all)/8
|
4.73% |
3.298 |
3.454 |
- |
0.75% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/8192
|
4.72% |
69.520 |
72.803 |
- |
-0.50% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_262144_256
|
4.72% |
1181805.709 |
1237614.320 |
- |
1.14% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/32
|
4.70% |
868.675 |
909.543 |
- |
4.86% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_end)/8192
|
4.69% |
568.665 |
595.353 |
- |
4.61% |
- |
|
std::transform(list<int>)_(identity_transform)/8192
|
4.69% |
7569.706 |
7924.546 |
- |
4.62% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16_4
|
4.67% |
56205615.863 |
58831212.869 |
- |
4.92% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_4
|
4.67% |
4321867.493 |
4523613.855 |
- |
4.32% |
- |
|
std::unordered_map<int,_int>::insert(value)_(already_present)/8192
|
4.67% |
2.745 |
2.873 |
- |
4.68% |
- |
|
rng::ends_with(list<int>,_pred)_(mismatch_at_start)/8192
|
4.67% |
10737.534 |
11238.685 |
- |
-15.56% |
- |
|
std::move(list<int>)/64
|
4.67% |
39.013 |
40.833 |
- |
-0.02% |
- |
|
BM_PushHeap_uint32_SingleElement_4
|
4.66% |
0.356 |
0.372 |
- |
7.47% |
- |
|
SetIntersection_Interlaced_Set_uint32_262144_16384
|
4.66% |
1256643.228 |
1315173.990 |
- |
1.22% |
- |
|
std::multimap<std::string,_int>::equal_range(key)_(non-existent)/8192
|
4.66% |
32.188 |
33.686 |
- |
-14.65% |
- |
|
SetIntersection_None_Set_float_262144_1024
|
4.65% |
1149187.012 |
1202669.270 |
- |
1.14% |
- |
|
std::set<int>::erase(key)_(non-existent,_end)/8192
|
4.65% |
8.165 |
8.544 |
- |
2.52% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16_1
|
4.63% |
63303079.558 |
66235973.422 |
- |
5.38% |
- |
|
BM_deque_deque_ranges_move_backward/4000
|
4.62% |
144.132 |
150.794 |
- |
0.60% |
- |
|
BM_deque_deque_copy_backward/4000
|
4.62% |
144.896 |
151.587 |
- |
1.38% |
- |
|
std::unordered_set<std::string>::count(key)_(existent)/1024
|
4.61% |
35.023 |
36.637 |
- |
-6.37% |
- |
|
BM_std_minmax_element<int>/512
|
4.61% |
137.736 |
144.083 |
- |
6.54% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/32
|
4.61% |
20.756 |
21.712 |
- |
2.29% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_repeated)/1024
|
4.60% |
3440.364 |
3598.582 |
- |
5.14% |
- |
|
std::remove_copy_if(vector<int>)_(prefix)/8192
|
4.60% |
3355.616 |
3509.892 |
- |
4.89% |
- |
|
SetIntersection_None_Set_float_262144_256
|
4.59% |
1147915.852 |
1200653.810 |
- |
0.95% |
- |
|
std::multiset<int>::ctor(&&,_different_allocs)/8192
|
4.59% |
47585.024 |
49768.260 |
- |
2.07% |
- |
|
SetIntersection_None_Set_uint32_262144_16
|
4.59% |
1179785.642 |
1233882.082 |
- |
1.35% |
- |
|
SetIntersection_None_Set_uint32_262144_4
|
4.58% |
1181285.890 |
1235362.387 |
- |
1.49% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_ChangeFirst
|
4.57% |
0.625 |
0.654 |
- |
-5.40% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
4.57% |
1883.538 |
1969.608 |
- |
6.95% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/1000
|
4.56% |
445.203 |
465.512 |
- |
0.85% |
- |
|
SetIntersection_None_Set_float_262144_64
|
4.56% |
1147883.137 |
1200230.223 |
- |
0.57% |
- |
|
BM_deque_vector_copy_backward/65536
|
4.56% |
7755.877 |
8109.431 |
- |
-3.80% |
- |
|
SetIntersection_Interlaced_Vector_float_256_4
|
4.56% |
4822243.294 |
5041999.335 |
- |
8.37% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(ascending)/1024
|
4.55% |
15779.992 |
16498.340 |
- |
-0.91% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_64_64
|
4.54% |
18248360.567 |
19077298.574 |
- |
4.85% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_1024
|
4.54% |
13867933.397 |
14497703.264 |
- |
2.86% |
- |
|
std::find(vector<char>)_(bail_25%)/8
|
4.54% |
1.104 |
1.154 |
- |
12.79% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
4.54% |
115714.844 |
120965.184 |
- |
2.72% |
- |
|
BM_vector_deque_ranges_move/2
|
4.52% |
1.945 |
2.033 |
- |
21.68% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_partially_populated_Container)/1024
|
4.52% |
35515.099 |
37120.089 |
- |
4.82% |
- |
|
SetIntersection_None_Set_uint32_262144_1
|
4.51% |
1186128.418 |
1239655.842 |
- |
1.43% |
- |
|
std::unordered_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
4.51% |
44944.146 |
46971.873 |
- |
2.75% |
- |
|
std::unordered_multimap<int,_int>::ctor(&&,_different_allocs)/8192
|
4.51% |
98278.198 |
102712.166 |
- |
0.81% |
- |
|
std::partial_sort(vector<NonIntegral>)_(shuffled)/8
|
4.51% |
22.043 |
23.037 |
- |
3.95% |
- |
|
std::copy_n(deque<int>)/8
|
4.50% |
2.752 |
2.876 |
- |
6.94% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/32
|
4.49% |
2.711 |
2.833 |
- |
2.67% |
- |
|
std::multimap<int,_int>::count(key)_(existent)/1024
|
4.49% |
5.322 |
5.561 |
- |
4.86% |
- |
|
std::set<std::string>::ctor(const&)/1024
|
4.49% |
34762.378 |
36323.352 |
- |
4.10% |
- |
|
std::unordered_multiset<int>::erase(iterator)/8192
|
4.49% |
19.859 |
20.750 |
- |
-3.72% |
- |
|
std::all_of(list<int>)_(process_all)/32768
|
4.48% |
25653.580 |
26803.518 |
- |
1.48% |
- |
|
std::any_of(deque<int>)_(process_all)/8
|
4.48% |
3.283 |
3.430 |
- |
4.13% |
- |
|
rng::find_last_if(vector<int>)_(bail_10%)/1048576
|
4.47% |
305655.787 |
319328.094 |
- |
0.26% |
- |
|
SetIntersection_None_Set_float_262144_4
|
4.46% |
1149936.281 |
1201267.334 |
- |
1.11% |
- |
|
BM_CmpEqual_ushort_schar
|
4.46% |
0.991 |
1.035 |
- |
5.10% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_256
|
4.46% |
12568627.864 |
13128661.799 |
- |
3.27% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(no_realloc)_(cheap_elements)/8192
|
4.45% |
4734.320 |
4945.156 |
- |
4.48% |
- |
|
BM_deque_vector_ranges_move_backward/65536
|
4.45% |
7911.153 |
8262.836 |
- |
-0.37% |
- |
|
BM_PushHeap_uint32_SingleElement_16384
|
4.43% |
0.356 |
0.372 |
- |
4.12% |
- |
|
std::unordered_set<int>::ctor(&&,_different_allocs)/1024
|
4.43% |
8801.713 |
9191.844 |
- |
4.65% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/32
|
4.43% |
19.460 |
20.322 |
- |
7.89% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
4.40% |
90954.179 |
94955.254 |
- |
-3.04% |
- |
|
bm_ranges_swap_ranges_vb_aligned/16384
|
4.39% |
34.852 |
36.383 |
- |
4.57% |
- |
|
std::vector<std::string>::ctor(Range)_(cheap_elements)/32
|
4.39% |
35.644 |
37.209 |
- |
5.49% |
- |
|
SetIntersection_None_Set_uint64_256_256
|
4.38% |
5679364.155 |
5928249.083 |
- |
4.08% |
- |
|
std::fill(vector<bool>)/64
|
4.38% |
1.568 |
1.636 |
- |
2.09% |
- |
|
BM_std_minmax_element<int>/70000
|
4.38% |
18157.945 |
18952.924 |
- |
3.86% |
- |
|
std::unordered_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
4.37% |
5518.184 |
5759.249 |
- |
1.35% |
- |
|
SetIntersection_None_Set_uint64_1024_1024
|
4.37% |
8897075.085 |
9285523.972 |
- |
3.61% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(heap)/8
|
4.37% |
56.690 |
59.165 |
- |
-1.10% |
- |
|
BM_num_put<const_void*>
|
4.36% |
11.976 |
12.498 |
- |
0.94% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_4
|
4.36% |
1493657.610 |
1558770.770 |
- |
-5.18% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_repeated)/1024
|
4.34% |
3701.979 |
3862.703 |
- |
5.07% |
- |
|
std::set<std::string>::equal_range(key)_(existent)/8192
|
4.34% |
28.277 |
29.505 |
- |
-1.38% |
- |
|
std::find_if_not(vector<int>)_(process_all)/8
|
4.34% |
1.312 |
1.369 |
- |
-8.19% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(shuffled)/1024
|
4.34% |
21565.169 |
22500.961 |
- |
-0.60% |
- |
|
SetIntersection_Interlaced_Set_float_262144_4
|
4.33% |
1254860.434 |
1309205.811 |
- |
1.82% |
- |
|
SetIntersection_Interlaced_Set_float_262144_16384
|
4.33% |
1236047.851 |
1289515.871 |
- |
0.64% |
- |
|
BM_std_minmax_element<int>/65536
|
4.31% |
17005.218 |
17738.406 |
- |
3.63% |
- |
|
BM_PushHeap_float_Ascending_64
|
4.30% |
1.744 |
1.819 |
- |
0.32% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_64
|
4.29% |
11663283.869 |
12164039.736 |
- |
4.28% |
- |
|
BM_StringRead_Cold_Shallow_Small
|
4.29% |
1.123 |
1.171 |
- |
2.14% |
- |
|
std::multiset<int>::ctor(&&,_different_allocs)/1024
|
4.28% |
5720.475 |
5965.260 |
- |
0.02% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
4.27% |
221.055 |
230.500 |
- |
1.54% |
- |
|
std::any_of(deque<int>)_(process_all)/8192
|
4.27% |
2523.035 |
2630.794 |
- |
4.51% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_16384
|
4.27% |
350757553.463 |
365735479.478 |
- |
5.78% |
- |
|
SetIntersection_None_Set_float_16384_1
|
4.26% |
151972274.179 |
158439136.678 |
- |
-0.35% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
4.25% |
189523.719 |
197585.424 |
- |
4.69% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/0
|
4.24% |
0.252 |
0.263 |
- |
-0.07% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192
|
4.24% |
577.117 |
601.594 |
- |
19.63% |
- |
|
std::find(vector<short>)_(bail_25%)/8
|
4.24% |
0.710 |
0.740 |
- |
-12.75% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it,_pred)/8
|
4.23% |
3.447 |
3.593 |
- |
4.00% |
- |
|
std::set<std::string>::find(key)_(non-existent)/8192
|
4.23% |
27.107 |
28.254 |
- |
1.27% |
- |
|
std::deque<std::string>::ctor(const&)_(expensive_elements)/1024
|
4.22% |
21784.280 |
22703.900 |
- |
13.43% |
- |
|
std::is_permutation(vector<int>)_(4leg)_(shuffled)/1024
|
4.22% |
210712.248 |
219598.798 |
- |
4.02% |
- |
|
bm_ranges_lexicographical_compare<signed_char>/8
|
4.22% |
3.463 |
3.609 |
- |
4.95% |
- |
|
std::move_backward(deque<int>)/8
|
4.22% |
3.363 |
3.505 |
- |
-0.29% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_16
|
4.21% |
12067171.443 |
12575380.193 |
- |
3.35% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_16
|
4.21% |
5020620.053 |
5231738.356 |
- |
3.43% |
- |
|
bm_lexicographical_compare<int>/8
|
4.20% |
1.462 |
1.523 |
- |
-8.31% |
- |
|
SetIntersection_None_Set_float_262144_1
|
4.20% |
1159976.074 |
1208675.945 |
- |
1.18% |
- |
|
std::multiset<int>::insert(value)_(already_present)/1024
|
4.18% |
27.560 |
28.713 |
- |
2.33% |
- |
|
SetIntersection_None_Set_uint64_262144_4
|
4.18% |
1200993.570 |
1251159.100 |
- |
3.95% |
- |
|
std::deque<std::string>::erase(middle)_(expensive_elements)/32
|
4.17% |
36.514 |
38.036 |
- |
3.92% |
- |
|
SetIntersection_None_Set_float_16384_4
|
4.15% |
152401497.371 |
158719670.807 |
- |
-0.10% |
- |
|
BM_PushHeap_string_Ascending_64
|
4.15% |
7.444 |
7.753 |
- |
5.96% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/1048576
|
4.13% |
2190145.505 |
2280579.546 |
- |
3.53% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_1024
|
4.12% |
14017362.535 |
14595160.458 |
- |
-0.73% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_64_16
|
4.11% |
17036399.861 |
17736159.650 |
- |
3.65% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/1024
|
4.11% |
1.804 |
1.878 |
- |
19.31% |
- |
|
SetIntersection_None_Set_float_16384_256
|
4.10% |
151043094.353 |
157242332.553 |
- |
-0.28% |
- |
|
BM_std_minmax_element<int>/5500
|
4.10% |
1422.871 |
1481.187 |
- |
5.14% |
- |
|
std::is_sorted(vector<int>,_pred)/8
|
4.09% |
3.303 |
3.438 |
- |
0.60% |
- |
|
SetIntersection_Front_Set_string_262144_16384
|
4.09% |
337008874.244 |
350786853.038 |
- |
0.85% |
- |
|
std::stable_sort(vector<NonIntegral>)_(repeated)/8
|
4.09% |
15.823 |
16.470 |
- |
-0.07% |
- |
|
SetIntersection_Interlaced_Set_float_262144_16
|
4.09% |
1557667.969 |
1621335.533 |
- |
1.64% |
- |
|
BM_PushHeap_uint32_SingleElement_262144
|
4.09% |
0.357 |
0.371 |
- |
4.61% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
4.09% |
883.928 |
920.042 |
- |
4.90% |
- |
|
std::vector<int>::push_back()_(growing)_(cheap_elements)/32
|
4.08% |
24.381 |
25.376 |
- |
9.61% |
- |
|
rng::for_each(multiset<int>)/8
|
4.08% |
6.683 |
6.955 |
- |
3.83% |
- |
|
std::partial_sort(vector<int>)_(descending)/8
|
4.07% |
24.012 |
24.989 |
- |
1.63% |
- |
|
BM_std_minmax_element<int>/64000
|
4.07% |
16685.451 |
17364.080 |
- |
3.97% |
- |
|
BM_PushHeap_uint32_SingleElement_1024
|
4.06% |
0.363 |
0.377 |
- |
3.98% |
- |
|
BM_std_minmax_element<int>/4000
|
4.06% |
1042.776 |
1085.109 |
- |
5.82% |
- |
|
ranges::minmax(std::list<char>)/70000
|
4.05% |
53556.027 |
55722.553 |
- |
0.24% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
4.04% |
87335.818 |
90865.729 |
- |
4.52% |
- |
|
BM_PushHeap_uint64_SingleElement_1024
|
4.04% |
0.364 |
0.378 |
- |
4.24% |
- |
|
SetIntersection_None_Set_float_16384_64
|
4.02% |
151453232.826 |
157546895.243 |
- |
-0.59% |
- |
|
std::map<int,_int>::erase(key)_(non-existent,_middle)/8192
|
4.02% |
3.982 |
4.142 |
- |
3.17% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
4.01% |
754.405 |
784.687 |
- |
0.13% |
- |
|
BM_StringRead_Cold_Deep_Small
|
3.99% |
1.222 |
1.271 |
- |
2.76% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_1024_256
|
3.99% |
1075143.141 |
1118000.041 |
- |
-0.38% |
- |
|
std::any_of(deque<int>)_(process_all)/32768
|
3.98% |
10075.407 |
10476.752 |
- |
3.93% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
3.97% |
54663.742 |
56832.776 |
- |
4.46% |
- |
|
std::unique(deque<int>)_(sprinkled)/52
|
3.96% |
58.694 |
61.018 |
- |
-4.77% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_end)/32
|
3.95% |
2.336 |
2.428 |
- |
0.09% |
- |
|
BM_std_minmax_element<int>/3
|
3.94% |
1.138 |
1.182 |
- |
15.69% |
- |
|
std::is_sorted_until(vector<int>,_pred)/1024
|
3.93% |
408.022 |
424.056 |
- |
1.72% |
- |
|
std::stable_sort(deque<int>)_(pipe-organ)/8
|
3.92% |
21.383 |
22.221 |
- |
3.02% |
- |
|
std::unordered_set<int>::erase(iterator)/1024
|
3.92% |
22.213 |
23.083 |
- |
14.87% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32
|
3.91% |
352.361 |
366.138 |
- |
14.11% |
- |
|
std::set<std::string>::count(key)_(non-existent)/8192
|
3.91% |
33.123 |
34.417 |
- |
0.62% |
- |
|
BM_PushHeap_uint64_SingleElement_262144
|
3.90% |
0.357 |
0.371 |
- |
0.93% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/32
|
3.90% |
2.257 |
2.345 |
- |
3.19% |
- |
|
std::make_heap(vector<NonIntegral>)_(repeated)/8192
|
3.90% |
4594.715 |
4773.712 |
- |
3.87% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/32
|
3.89% |
11.133 |
11.567 |
- |
11.63% |
- |
|
SetIntersection_None_Set_float_64_1
|
3.89% |
21718738.212 |
22563142.130 |
- |
0.53% |
- |
|
SetIntersection_Interlaced_Vector_uint32_64_16
|
3.89% |
17518190.598 |
18199133.829 |
- |
-0.09% |
- |
|
ranges::minmax(std::list<char>)/64
|
3.88% |
33.638 |
34.944 |
- |
1.13% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_ascending)/1024
|
3.88% |
3938.813 |
4091.642 |
- |
6.13% |
- |
|
BM_StringRead_Cold_Shallow_Large
|
3.88% |
1.152 |
1.197 |
- |
1.31% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_64_64
|
3.88% |
13999395.298 |
14542295.995 |
- |
3.29% |
- |
|
BM_std_minmax_element<int>/4096
|
3.88% |
1067.758 |
1109.140 |
- |
5.50% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/8
|
3.87% |
4.168 |
4.329 |
- |
0.26% |
- |
|
std::none_of(deque<int>)_(process_all)/32768
|
3.86% |
10113.952 |
10504.805 |
- |
3.88% |
- |
|
std::copy(deque<int>)/8
|
3.85% |
2.655 |
2.758 |
- |
0.14% |
- |
|
std::copy(deque<int>)/512
|
3.84% |
16.604 |
17.243 |
- |
3.68% |
- |
|
SetIntersection_None_Set_float_16384_16
|
3.83% |
151855596.352 |
157668927.943 |
- |
-0.26% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
3.81% |
54474.300 |
56548.296 |
- |
5.43% |
- |
|
std::unordered_set<std::string>::contains(key)_(non-existent)/32
|
3.79% |
23.217 |
24.097 |
- |
4.02% |
- |
|
BM_PushHeap_uint64_Ascending_262144
|
3.79% |
4.781 |
4.962 |
- |
-3.54% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_16
|
3.78% |
3674779.688 |
3813783.700 |
- |
48.90% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/8192
|
3.78% |
31.656 |
32.851 |
- |
-2.88% |
- |
|
SetIntersection_Front_Vector_uint64_256_64
|
3.77% |
4256239.435 |
4416518.210 |
- |
1.43% |
- |
|
SetIntersection_None_Set_uint64_1024_256
|
3.76% |
8902385.558 |
9237355.381 |
- |
2.74% |
- |
|
SetIntersection_Front_Set_uint32_262144_16384
|
3.76% |
219248401.645 |
227495072.283 |
- |
1.37% |
- |
|
BM_StringRead_Cold_Shallow_Empty
|
3.75% |
1.135 |
1.178 |
- |
-0.16% |
- |
|
std::partition_copy(vector<int>)/1024
|
3.73% |
456.835 |
473.864 |
- |
2.28% |
- |
|
std::move(vector<bool>)_(unaligned)/32768
|
3.73% |
202.667 |
210.217 |
- |
3.82% |
- |
|
std::rotate(deque<int>)_(by_1/3)/50
|
3.72% |
29.327 |
30.417 |
- |
-0.27% |
- |
|
rng::contains_subrange(vector<int>)_(same_length)/16
|
3.71% |
4.786 |
4.964 |
- |
-4.44% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(pipe-organ)/8
|
3.71% |
57.825 |
59.968 |
- |
2.10% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
3.70% |
35.225 |
36.530 |
- |
3.39% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_end)/1048576
|
3.70% |
73634.015 |
76357.705 |
- |
3.51% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
3.69% |
25049.689 |
25974.910 |
- |
-3.36% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024
|
3.69% |
22.841 |
23.684 |
- |
-2.36% |
- |
|
SetIntersection_Front_Set_string_16384_256
|
3.69% |
14841135.951 |
15388224.282 |
- |
5.20% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
3.68% |
66666.752 |
69122.767 |
- |
-0.28% |
- |
|
std::reverse(deque<int>)/512
|
3.68% |
116.070 |
120.346 |
- |
6.91% |
- |
|
std::stable_sort(vector<NonIntegral>)_(pipe-organ)/8
|
3.67% |
18.145 |
18.812 |
- |
4.37% |
- |
|
SetIntersection_Front_Vector_uint64_16384_16384
|
3.67% |
75831912.994 |
78613186.220 |
- |
3.71% |
- |
|
std::copy(vector<bool>)_(aligned)/64
|
3.67% |
1.296 |
1.344 |
- |
0.40% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_64_64
|
3.67% |
17856610.719 |
18511083.137 |
- |
3.38% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_256_256
|
3.66% |
5633101.168 |
5839307.660 |
- |
1.95% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/8192
|
3.66% |
27.713 |
28.727 |
- |
-3.82% |
- |
|
std::partition_copy(list<int>)/32
|
3.65% |
8.721 |
9.039 |
- |
3.24% |
- |
|
std::sort_heap(vector<int>)/8
|
3.64% |
29.663 |
30.741 |
- |
0.30% |
- |
|
std::remove_copy_if(deque<int>)_(prefix)/32
|
3.62% |
17.744 |
18.386 |
- |
3.83% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Descending_64
|
3.61% |
0.580 |
0.601 |
- |
3.29% |
- |
|
std::map<int,_int>::equal_range(key)_(non-existent)/1024
|
3.60% |
6.183 |
6.406 |
- |
-0.21% |
- |
|
std::reverse_copy(list<int>)/8
|
3.60% |
2.350 |
2.434 |
- |
0.00% |
- |
|
rng::ends_with(list<int>,_pred)_(mismatch_at_start)/50
|
3.59% |
37.835 |
39.194 |
- |
5.24% |
- |
|
std::partial_sort_copy(vector<int>)_(heap)/8
|
3.59% |
16.076 |
16.654 |
- |
2.91% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
3.57% |
5.086 |
5.267 |
- |
1.46% |
- |
|
std::map<int,_int>::find(key)_(existent)/1024
|
3.57% |
4.194 |
4.344 |
- |
0.57% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_64
|
3.56% |
8417840.117 |
8717671.553 |
- |
13.46% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_262144_64
|
3.56% |
1481891.897 |
1534604.560 |
- |
-0.83% |
- |
|
std::move_backward(deque<int>)/1048576
|
3.54% |
126941.756 |
131440.038 |
- |
0.09% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/8
|
3.54% |
4.151 |
4.298 |
- |
2.56% |
- |
|
BM_deque_vector_move/2
|
3.53% |
1.770 |
1.832 |
- |
3.30% |
- |
|
ranges::min(std::vector<long_long>)/8
|
3.53% |
2.170 |
2.247 |
- |
1.30% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
3.53% |
165978.444 |
171841.512 |
- |
-1.49% |
- |
|
std::map<int,_int>::upper_bound(key)_(non-existent)/8192
|
3.53% |
9.483 |
9.817 |
- |
3.60% |
- |
|
SetIntersection_Front_Set_uint64_16384_1
|
3.52% |
1008932.772 |
1044497.508 |
- |
-2.66% |
- |
|
std::copy_if(vector<int>)_(entire_range)/64
|
3.52% |
15.285 |
15.823 |
- |
0.78% |
- |
|
std::is_partitioned(vector<int>)_(unpartitioned)/32
|
3.51% |
1.613 |
1.670 |
- |
3.31% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_end)/1024
|
3.50% |
1.131 |
1.171 |
- |
2.44% |
- |
|
std::find(vector<long_long>)_(bail_25%)/8
|
3.50% |
0.868 |
0.898 |
- |
-2.64% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/8192
|
3.49% |
3.898 |
4.034 |
- |
1.17% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(existent)/32
|
3.47% |
3.093 |
3.200 |
- |
3.08% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_1
|
3.47% |
1056122.205 |
1092796.710 |
- |
1.96% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
3.46% |
12164.640 |
12585.723 |
- |
4.37% |
- |
|
std::map<int,_int>::erase(key)_(existent)/1024
|
3.45% |
24.405 |
25.247 |
- |
4.43% |
- |
|
std::multimap<int,_int>::count(key)_(existent)/32
|
3.45% |
3.617 |
3.742 |
- |
1.52% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
3.44% |
1085.048 |
1122.428 |
- |
5.65% |
- |
|
std::multimap<int,_int>::count(key)_(existent)/8192
|
3.44% |
6.484 |
6.707 |
- |
2.35% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
3.44% |
1362.626 |
1409.443 |
- |
4.50% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_64_16
|
3.43% |
18885988.751 |
19534097.997 |
- |
4.22% |
- |
|
std::equal(vector<int>)_(it,_it,_it,_it)/8
|
3.43% |
1.495 |
1.547 |
- |
10.72% |
- |
|
std::flat_multimap<int,_int>::erase(key)_(existent)/1024
|
3.43% |
83.963 |
86.840 |
- |
-0.24% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_end)/32
|
3.42% |
1.044 |
1.080 |
- |
0.59% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(descending)/1024
|
3.41% |
11568.455 |
11963.423 |
- |
3.99% |
- |
|
BM_std_minmax_element<int>/1024
|
3.40% |
271.287 |
280.520 |
- |
5.46% |
- |
|
SetIntersection_None_Set_uint64_1024_16
|
3.40% |
8797649.992 |
9096744.403 |
- |
2.97% |
- |
|
SetIntersection_Front_Set_float_262144_1
|
3.39% |
986263.395 |
1019742.309 |
- |
0.26% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_64_1
|
3.38% |
21742561.091 |
22478478.920 |
- |
-0.85% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_4
|
3.37% |
2.532 |
2.617 |
- |
6.11% |
- |
|
std::find_first_of(deque<int>,_pred)_(small_needle)/32
|
3.37% |
195.764 |
202.369 |
- |
-1.64% |
- |
|
std::map<int,_int>::equal_range(key)_(non-existent)/8192
|
3.36% |
9.868 |
10.200 |
- |
1.42% |
- |
|
std::sort(deque<int>)_(ascending)/1024
|
3.36% |
756.439 |
781.850 |
- |
2.92% |
- |
|
BM_deque_deque_move_backward/4000
|
3.34% |
144.932 |
149.768 |
- |
-0.48% |
- |
|
std::partition(vector<int>)_(dense)/1024
|
3.34% |
239.833 |
247.833 |
- |
0.26% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/8192
|
3.32% |
1.345 |
1.390 |
- |
11.33% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(qsort_adversarial)/8
|
3.32% |
41.909 |
43.300 |
- |
0.98% |
- |
|
std::is_sorted(deque<int>,_pred)/8
|
3.30% |
4.840 |
5.000 |
- |
2.87% |
- |
|
std::none_of(deque<int>)_(process_all)/8192
|
3.29% |
2528.100 |
2611.381 |
- |
3.53% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
3.29% |
228.335 |
235.842 |
- |
-1.26% |
- |
|
BM_std_minmax_element<int>/64
|
3.29% |
17.055 |
17.616 |
- |
2.76% |
- |
|
std::unordered_map<int,_int>::clear()/1024
|
3.27% |
8239.916 |
8509.407 |
- |
2.88% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_16384_4
|
3.27% |
1035985.754 |
1069863.831 |
- |
-0.49% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/1024
|
3.26% |
98.419 |
101.629 |
- |
-1.26% |
- |
|
rng::find_if(vector<bool>)_(process_all)/50
|
3.26% |
23.266 |
24.023 |
- |
0.96% |
- |
|
SetIntersection_Interlaced_Set_string_64_64
|
3.25% |
35009422.244 |
36147649.284 |
- |
4.28% |
- |
|
BM_deque_deque_move/1
|
3.24% |
2.484 |
2.565 |
- |
1.65% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
3.24% |
57898.920 |
59773.177 |
- |
0.05% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(descending)/8
|
3.24% |
52.908 |
54.620 |
- |
3.85% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/32768
|
3.23% |
7373.488 |
7611.726 |
- |
-5.46% |
- |
|
std::multimap<std::string,_int>::contains(key)_(existent)/32
|
3.22% |
15.629 |
16.133 |
- |
-9.80% |
- |
|
rng::find(join_view(vector<list<int>>))_(process_all)/8192
|
3.22% |
9882.387 |
10200.276 |
- |
14.39% |
- |
|
std::find_end(deque<int>,_pred)_(process_all)/1000
|
3.21% |
571.196 |
589.524 |
- |
2.94% |
- |
|
SetIntersection_Interlaced_Vector_float_16_16
|
3.21% |
35304761.483 |
36436378.507 |
- |
0.26% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_256_64
|
3.20% |
9069584.462 |
9360201.058 |
- |
0.57% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/8
|
3.20% |
6.534 |
6.743 |
- |
0.40% |
- |
|
std::is_permutation(vector<int>)_(3leg,_pred)_(common_prefix)/8
|
3.19% |
2.389 |
2.465 |
- |
1.97% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
3.19% |
54416.012 |
56153.207 |
- |
2.16% |
- |
|
std::flat_map<int,_int>::erase(iterator)/8192
|
3.19% |
498.577 |
514.480 |
- |
-0.87% |
- |
|
std::stable_sort(deque<int>)_(shuffled)/8
|
3.19% |
22.793 |
23.519 |
- |
4.22% |
- |
|
bm_ranges_swap_ranges_vb_aligned/32768
|
3.18% |
64.110 |
66.148 |
- |
3.28% |
- |
|
std::any_of(list<int>)_(process_all)/32768
|
3.17% |
25763.807 |
26579.889 |
- |
1.33% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/32
|
3.17% |
78.908 |
81.407 |
- |
3.06% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
3.16% |
227.145 |
234.328 |
- |
2.93% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/32
|
3.16% |
2.287 |
2.360 |
- |
-1.41% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_16384_1024
|
3.16% |
1109910.474 |
1144952.992 |
- |
0.19% |
- |
|
rng::find_if(vector<bool>)_(process_all)/8
|
3.16% |
3.483 |
3.593 |
- |
1.60% |
- |
|
std::flat_multimap<int,_int>::count(key)_(non-existent)/8192
|
3.16% |
5.551 |
5.726 |
- |
4.85% |
- |
|
BM_PushHeap_uint64_SingleElement_256
|
3.15% |
0.386 |
0.398 |
- |
3.35% |
- |
|
SetIntersection_Interlaced_Set_string_64_16
|
3.14% |
37738687.529 |
38925473.277 |
- |
2.21% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(shuffled)/1024
|
3.14% |
22160.748 |
22857.424 |
- |
3.23% |
- |
|
SetIntersection_Front_Set_uint32_16384_1
|
3.14% |
1026027.524 |
1058281.553 |
- |
1.85% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_256
|
3.14% |
4237314.430 |
4370421.188 |
- |
-2.85% |
- |
|
std::multimap<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
3.14% |
35077.373 |
36177.471 |
- |
-0.35% |
- |
|
BM_StringRelational_Eq_Empty_Huge_Control
|
3.13% |
0.473 |
0.488 |
- |
4.41% |
- |
|
BM_vector_deque_ranges_copy_backward/1
|
3.13% |
2.259 |
2.330 |
- |
5.92% |
- |
|
BM_PushHeap_uint64_Ascending_16384
|
3.13% |
3.574 |
3.686 |
- |
-3.57% |
- |
|
std::multimap<std::string,_int>::equal_range(key)_(non-existent)/1024
|
3.12% |
24.226 |
24.982 |
- |
-14.47% |
- |
|
std::adjacent_find(vector<int>)/8
|
3.12% |
2.007 |
2.070 |
- |
2.60% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/8
|
3.12% |
3.736 |
3.853 |
- |
0.19% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/1024
|
3.12% |
19903.141 |
20523.421 |
- |
3.92% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_end)/8192
|
3.11% |
77.730 |
80.148 |
- |
0.98% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_1
|
3.11% |
1043158.132 |
1075582.881 |
- |
1.53% |
- |
|
SetIntersection_Interlaced_Set_float_262144_256
|
3.11% |
1532402.670 |
1579989.096 |
- |
1.48% |
- |
|
rng::contains_subrange(list<int>)_(near_matches)/1024
|
3.10% |
38732.744 |
39934.560 |
- |
2.95% |
- |
|
std::multimap<std::string,_int>::equal_range(key)_(existent)/32
|
3.10% |
18.429 |
18.999 |
- |
-7.00% |
- |
|
BM_StringRelational_Compare_Empty_Huge_Control
|
3.09% |
1.606 |
1.655 |
- |
-0.18% |
- |
|
BM_deque_vector_ranges_copy_backward/0
|
3.08% |
1.421 |
1.465 |
- |
5.34% |
- |
|
std::set<std::string>::insert(value)_(new_value,_middle)/32
|
3.07% |
40.978 |
42.238 |
- |
0.16% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_1024_4
|
3.06% |
1040622.008 |
1072496.794 |
- |
-0.67% |
- |
|
std::move_backward(vector<int>)/8
|
3.06% |
2.270 |
2.340 |
- |
0.65% |
- |
|
BM_num_put<long_long>
|
3.05% |
11.609 |
11.964 |
- |
5.09% |
- |
|
SetIntersection_None_Set_uint64_262144_1
|
3.04% |
1217476.076 |
1254510.090 |
- |
3.09% |
- |
|
std::unordered_set<int>::operator=(const&)_(into_cleared_Container)/8192
|
3.04% |
53678.508 |
55311.143 |
- |
1.75% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_16
|
3.03% |
5750178.186 |
5924424.923 |
- |
-1.66% |
- |
|
std::make_heap(deque<int>)_(repeated)/8
|
3.02% |
24.888 |
25.640 |
- |
2.72% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/8
|
3.02% |
3.469 |
3.574 |
- |
0.54% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(already_present)/8192
|
3.02% |
4.990 |
5.140 |
- |
6.74% |
- |
|
std::set<int>::equal_range(key)_(existent)/1024
|
3.01% |
4.289 |
4.418 |
- |
1.00% |
- |
|
std::unordered_set<int>::find(key)_(existent)/8192
|
3.01% |
1.447 |
1.491 |
- |
26.32% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/1024
|
2.99% |
18.315 |
18.863 |
- |
-6.00% |
- |
|
std::deque<std::string>::ctor(const&)_(expensive_elements)/32
|
2.99% |
679.405 |
699.748 |
- |
13.49% |
- |
|
std::find_end(forward_list<int>,_pred)_(same_length)/8192
|
2.99% |
16860.068 |
17364.832 |
- |
2.56% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_64
|
2.98% |
1821063.549 |
1875341.370 |
- |
3.55% |
- |
|
BM_CmpEqual_ushort_uint
|
2.97% |
1.044 |
1.075 |
- |
0.53% |
- |
|
SetIntersection_None_Set_float_256_256
|
2.96% |
5668918.520 |
5836895.606 |
- |
-0.39% |
- |
|
std::unordered_set<int>::insert(value)_(new_value,_end)/32
|
2.96% |
18.374 |
18.918 |
- |
4.02% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeLast
|
2.96% |
2.021 |
2.081 |
- |
-0.16% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
2.96% |
181191.355 |
186552.802 |
- |
-0.43% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/1024
|
2.96% |
11.062 |
11.390 |
- |
9.23% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/32
|
2.95% |
10.048 |
10.344 |
- |
8.23% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_start)/8
|
2.94% |
4.780 |
4.921 |
- |
2.40% |
- |
|
std::is_partitioned(list<int>)_(unpartitioned)/50
|
2.94% |
4.377 |
4.506 |
- |
1.44% |
- |
|
bm_lexicographical_compare<int>/64
|
2.94% |
4.344 |
4.472 |
- |
-3.23% |
- |
|
std::make_heap(deque<int>)_(pipe-organ)/1024
|
2.93% |
2663.379 |
2741.363 |
- |
3.22% |
- |
|
std::is_partitioned(vector<int>)_(unpartitioned)/50
|
2.92% |
8.480 |
8.728 |
- |
2.16% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/1000
|
2.92% |
769.076 |
791.526 |
- |
2.70% |
- |
|
std::set<int>::erase(key)_(non-existent,_middle)/8192
|
2.91% |
4.018 |
4.135 |
- |
2.45% |
- |
|
std::deque<std::string>::append_range()_(into_empty_container)_(expensive_elements)/8192
|
2.91% |
113936.354 |
117248.306 |
- |
5.28% |
- |
|
std::set<int>::lower_bound(key)_(existent)/32
|
2.90% |
1.496 |
1.539 |
- |
-0.34% |
- |
|
SetIntersection_Interlaced_Set_float_16384_256
|
2.90% |
196886740.230 |
202591868.034 |
- |
0.78% |
- |
|
std::unordered_set<int>::operator=(const&)_(into_populated_Container)/32
|
2.89% |
24.879 |
25.599 |
- |
2.87% |
- |
|
std::set<int>::operator=(const&)_(into_cleared_Container)/32
|
2.89% |
213.021 |
219.183 |
- |
0.48% |
- |
|
std::move(deque<int>)/8
|
2.89% |
3.478 |
3.578 |
- |
3.31% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/8192
|
2.89% |
173542.689 |
178550.822 |
- |
3.68% |
- |
|
rng::contains(deque<int>)_(process_all)/32
|
2.88% |
8.604 |
8.852 |
- |
-0.35% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(ascending)/8
|
2.88% |
42.246 |
43.463 |
- |
0.85% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(cheap_elements)/8192
|
2.88% |
12250.441 |
12603.392 |
- |
1.88% |
- |
|
std::is_permutation(vector<int>)_(4leg)_(shuffled)/8
|
2.87% |
24.352 |
25.052 |
- |
2.07% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_90%)/1024
|
2.87% |
780.145 |
802.508 |
- |
5.74% |
- |
|
std::equal(vector<int>)_(it,_it,_it,_pred)/8
|
2.85% |
2.606 |
2.680 |
- |
-1.55% |
- |
|
std::replace(list<int>)_(sprinkled)/1024
|
2.85% |
726.333 |
747.003 |
- |
2.85% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/8
|
2.84% |
54.769 |
56.326 |
- |
2.12% |
- |
|
std::unordered_map<int,_int>::insert(value)_(already_present)/1024
|
2.84% |
2.453 |
2.522 |
- |
5.78% |
- |
|
SetIntersection_Interlaced_Set_string_1024_256
|
2.84% |
35288925.423 |
36290973.236 |
- |
2.10% |
- |
|
std::search(vector<int>)_(no_match)/1000
|
2.83% |
204.324 |
210.110 |
- |
1.02% |
- |
|
std::find_end(deque<int>)_(single_element)/1024
|
2.83% |
317.788 |
326.785 |
- |
2.67% |
- |
|
std::multiset<std::string>::count(key)_(existent)/1024
|
2.83% |
23.120 |
23.774 |
- |
2.46% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/1024
|
2.83% |
505.458 |
519.752 |
- |
-0.23% |
- |
|
BM_num_put<long>
|
2.83% |
11.645 |
11.975 |
- |
4.66% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
2.82% |
15148.120 |
15575.533 |
- |
1.36% |
- |
|
std::flat_map<int,_int>::erase(key)_(existent)/8192
|
2.82% |
563.751 |
579.658 |
- |
-0.83% |
- |
|
std::stable_sort(vector<NonIntegral>)_(descending)/8
|
2.82% |
23.026 |
23.675 |
- |
5.22% |
- |
|
std::vector<std::string>::ctor(Range)_(expensive_elements)/32
|
2.81% |
601.874 |
618.813 |
- |
2.97% |
- |
|
std::make_heap(deque<int>)_(pipe-organ)/8
|
2.80% |
26.833 |
27.585 |
- |
2.80% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
2.80% |
16634.439 |
17099.719 |
- |
2.05% |
- |
|
std::partition_copy(deque<int>)/32
|
2.80% |
12.658 |
13.012 |
- |
-4.59% |
- |
|
SetIntersection_Interlaced_Set_float_262144_64
|
2.79% |
1538117.678 |
1581087.156 |
- |
1.87% |
- |
|
BM_StringRead_Hot_Shallow_Empty
|
2.79% |
0.478 |
0.491 |
- |
1.86% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/8192
|
2.79% |
38.192 |
39.259 |
- |
33.67% |
- |
|
std::partial_sort(vector<NonIntegral>)_(heap)/8
|
2.78% |
28.812 |
29.614 |
- |
2.72% |
- |
|
SetIntersection_None_Set_float_64_64
|
2.78% |
11168700.624 |
11479539.951 |
- |
-0.56% |
- |
|
std::map<int,_int>::count(key)_(existent)/1024
|
2.78% |
3.720 |
3.823 |
- |
0.53% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_4
|
2.78% |
195026066.803 |
200441566.212 |
- |
-1.69% |
- |
|
std::set<std::string>::lower_bound(key)_(non-existent)/32
|
2.77% |
10.607 |
10.901 |
- |
-0.20% |
- |
|
std::multiset<int>::contains(key)_(existent)/32
|
2.76% |
1.666 |
1.712 |
- |
-0.69% |
- |
|
BM_deque_vector_ranges_move/4000
|
2.76% |
138.140 |
141.950 |
- |
0.41% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
2.76% |
343273638.211 |
352736906.961 |
- |
-0.13% |
- |
|
std::remove_copy(vector<int>)_(prefix)/32
|
2.76% |
9.341 |
9.599 |
- |
2.56% |
- |
|
ranges::minmax(std::list<long_long>)/64
|
2.76% |
30.172 |
31.004 |
- |
3.30% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
2.75% |
27.314 |
28.066 |
- |
0.91% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
2.73% |
267.545 |
274.847 |
- |
-1.38% |
- |
|
bm_ranges_lexicographical_compare<int>/64
|
2.73% |
4.415 |
4.536 |
- |
-0.51% |
- |
|
BM_std_minmax_element<char>/64
|
2.72% |
17.310 |
17.780 |
- |
-1.43% |
- |
|
BM_deque_vector_copy/1
|
2.71% |
2.067 |
2.123 |
- |
0.36% |
- |
|
std::distance(join_view(vector<vector<int>>))/50
|
2.71% |
0.641 |
0.658 |
- |
8.72% |
- |
|
std::set<int>::insert(value)_(new_value,_middle)/1024
|
2.71% |
25.899 |
26.602 |
- |
-2.70% |
- |
|
BM_deque_vector_move_backward/0
|
2.71% |
1.303 |
1.339 |
- |
3.31% |
- |
|
std::find_end(list<int>)_(single_element)/8192
|
2.71% |
8275.159 |
8499.380 |
- |
0.73% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(already_present)/32
|
2.71% |
2.802 |
2.878 |
- |
5.71% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/8192
|
2.71% |
75422.629 |
77464.438 |
- |
-1.05% |
- |
|
std::reverse_copy(vector<int>)/8
|
2.71% |
2.338 |
2.401 |
- |
-9.35% |
- |
|
std::multiset<int>::count(key)_(existent)/1024
|
2.71% |
5.654 |
5.807 |
- |
2.59% |
- |
|
SetIntersection_None_Set_string_64_4
|
2.70% |
21383169.487 |
21959882.297 |
- |
2.38% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_16
|
2.70% |
1335016.037 |
1371015.534 |
- |
1.58% |
- |
|
std::multiset<int>::erase(iterator)/32
|
2.68% |
20.820 |
21.379 |
- |
-6.69% |
- |
|
rng::ends_with(list<int>,_pred)_(mismatch_at_start)/1024
|
2.68% |
851.538 |
874.356 |
- |
2.47% |
- |
|
std::copy_backward(list<int>)/4096
|
2.68% |
3186.315 |
3271.601 |
- |
3.33% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it)/8192
|
2.67% |
3729.986 |
3829.591 |
- |
3.14% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/512
|
2.67% |
1.573 |
1.615 |
- |
6.02% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it,_pred)/1024
|
2.66% |
716.860 |
735.960 |
- |
2.58% |
- |
|
BM_deque_vector_ranges_move/2
|
2.65% |
1.786 |
1.833 |
- |
3.22% |
- |
|
std::is_permutation(list<int>)_(4leg)_(common_prefix)/8
|
2.64% |
3.737 |
3.836 |
- |
0.69% |
- |
|
SetIntersection_Front_Vector_uint32_262144_64
|
2.63% |
1327861.990 |
1362846.167 |
- |
-1.91% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_16384_64
|
2.63% |
11172785.651 |
11466566.005 |
- |
53.25% |
- |
|
rng::ends_with(list<int>,_pred)_(mismatch_at_end)/50
|
2.62% |
0.751 |
0.771 |
- |
2.09% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
2.62% |
166155.307 |
170504.735 |
- |
-2.97% |
- |
|
SetIntersection_None_Vector_string_262144_16384
|
2.62% |
1290544.359 |
1324321.471 |
- |
2.40% |
- |
|
BM_vector_deque_ranges_copy_backward/2
|
2.62% |
1.998 |
2.051 |
- |
2.73% |
- |
|
rng::contains_subrange(vector<int>)_(same_length)/32
|
2.61% |
8.669 |
8.896 |
- |
-0.92% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
2.60% |
173329.328 |
177841.058 |
- |
4.18% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
2.60% |
179583.451 |
184256.482 |
- |
-1.29% |
- |
|
BM_align/1
|
2.59% |
0.624 |
0.641 |
- |
-4.35% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/50
|
2.59% |
23.574 |
24.184 |
- |
0.19% |
- |
|
BM_vector_deque_move_backward/4000
|
2.59% |
139.969 |
143.588 |
- |
0.34% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/32
|
2.58% |
347.346 |
356.321 |
- |
3.65% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_64
|
2.58% |
13616005.769 |
13967701.184 |
- |
6.95% |
- |
|
BM_std_minmax_element<long_long>/70000
|
2.58% |
18206.928 |
18676.934 |
- |
2.81% |
- |
|
ranges::minmax(std::deque<__int128>)/1
|
2.58% |
0.682 |
0.700 |
- |
5.41% |
- |
|
SetIntersection_Front_Vector_string_256_256
|
2.58% |
19202575.762 |
19697406.417 |
- |
-0.05% |
- |
|
SetIntersection_None_Set_string_256_4
|
2.58% |
11277958.237 |
11568522.346 |
- |
-0.38% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(already_present)/8192
|
2.57% |
21.825 |
22.387 |
- |
-0.20% |
- |
|
std::vector<int>::operator=(const&)_(cheap_elements)/8192
|
2.56% |
841.040 |
862.602 |
- |
-1.19% |
- |
|
std::flat_map<int,_int>::insert(value)_(already_present)/32
|
2.56% |
2.977 |
3.054 |
- |
0.53% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/32
|
2.56% |
13.355 |
13.696 |
- |
1.98% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_256
|
2.56% |
8273927.302 |
8485329.471 |
- |
-0.10% |
- |
|
std::stable_partition(deque<int>)_(sparse)/8192
|
2.55% |
3299.520 |
3383.591 |
- |
0.65% |
- |
|
SetIntersection_Front_Set_string_16384_1
|
2.54% |
1061581.333 |
1088530.055 |
- |
-0.73% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_16384
|
2.52% |
337302952.275 |
345819359.930 |
- |
2.14% |
- |
|
std::sort_heap(deque<int>,_pred)/1024
|
2.52% |
12596.954 |
12914.968 |
- |
4.82% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_pred)/1048576
|
2.52% |
513105.473 |
526043.917 |
- |
3.27% |
- |
|
std::multiset<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
2.52% |
667.622 |
684.425 |
- |
2.61% |
- |
|
BM_PushHeap_string_Random_1024
|
2.50% |
14.663 |
15.030 |
- |
0.19% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/32
|
2.50% |
19.247 |
19.728 |
- |
1.47% |
- |
|
std::rotate(deque<int>)_(by_1/3)/1024
|
2.50% |
406.262 |
416.407 |
- |
3.30% |
- |
|
std::vector<std::string>::operator=(const&)_(expensive_elements)/1024
|
2.49% |
6361.493 |
6519.579 |
- |
0.98% |
- |
|
std::stable_partition(vector<int>)_(sparse)/32
|
2.48% |
7.224 |
7.403 |
- |
1.19% |
- |
|
std::deque<int>::ctor(Range)_(cheap_elements)/8192
|
2.48% |
448.491 |
459.629 |
- |
1.77% |
- |
|
std::multimap<std::string,_int>::contains(key)_(non-existent)/32
|
2.47% |
10.912 |
11.181 |
- |
-10.80% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
2.47% |
79419.823 |
81379.367 |
- |
1.01% |
- |
|
std::set<int>::contains(key)_(existent)/8192
|
2.45% |
8.116 |
8.315 |
- |
-0.52% |
- |
|
SetIntersection_Interlaced_Set_uint32_16384_256
|
2.45% |
200660410.789 |
205568780.278 |
- |
0.17% |
- |
|
std::search(list<int>)_(same_length)/8192
|
2.44% |
8480.488 |
8687.412 |
- |
3.10% |
- |
|
SetIntersection_None_Set_uint32_1024_64
|
2.44% |
8922964.495 |
9140685.054 |
- |
1.31% |
- |
|
BM_num_get<unsigned_int>
|
2.44% |
9.790 |
10.029 |
- |
2.08% |
- |
|
bm_ranges_swap_ranges_vb_aligned/131072
|
2.43% |
244.403 |
250.346 |
- |
0.91% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
2.43% |
21.425 |
21.945 |
- |
-1.15% |
- |
|
std::vector<int>::insert(middle)_(cheap_elements)/32
|
2.43% |
5.746 |
5.886 |
- |
0.90% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
2.43% |
174710.397 |
178951.515 |
- |
-9.37% |
- |
|
BM_vector_deque_ranges_copy_backward/5500
|
2.43% |
196.280 |
201.040 |
- |
2.38% |
- |
|
std::search(deque<int>)_(single_element)/1000
|
2.42% |
436.016 |
446.551 |
- |
-0.00% |
- |
|
std::deque<std::string>::operator=(const&)_(cheap_elements)/8192
|
2.41% |
4585.714 |
4696.364 |
- |
2.51% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/8192
|
2.41% |
26.934 |
27.584 |
- |
-8.88% |
- |
|
std::vector<std::string>::insert(begin)_(cheap_elements)/32
|
2.41% |
20.274 |
20.763 |
- |
1.62% |
- |
|
rng::find_last_if(vector<char>)_(bail_90%)/8
|
2.41% |
0.468 |
0.479 |
- |
3.05% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_16384_1024
|
2.41% |
67905738.999 |
69539805.008 |
- |
24.83% |
- |
|
bm_ranges_swap_ranges_vb_aligned/64
|
2.40% |
2.980 |
3.051 |
- |
-2.81% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(cheap_elements)/32
|
2.40% |
412.366 |
422.245 |
- |
2.67% |
- |
|
std::make_heap(deque<int>,_pred)_(pipe-organ)/8
|
2.39% |
24.531 |
25.119 |
- |
0.45% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(pipe-organ)/1024
|
2.39% |
17781.142 |
18206.804 |
- |
-0.51% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_256
|
2.39% |
6569425.171 |
6726686.657 |
- |
1.20% |
- |
|
std::multimap<int,_int>::lower_bound(key)_(existent)/32
|
2.38% |
2.372 |
2.429 |
- |
1.89% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_shuffled)/8
|
2.38% |
23.447 |
24.006 |
- |
0.66% |
- |
|
std::unordered_map<int,_int>::erase(iterator)/1024
|
2.38% |
19.721 |
20.191 |
- |
0.69% |
- |
|
std::flat_map<int,_int>::count(key)_(non-existent)/0
|
2.37% |
0.457 |
0.468 |
- |
4.17% |
- |
|
SetIntersection_Interlaced_Set_float_16384_1
|
2.37% |
1003604.540 |
1027349.527 |
- |
-1.40% |
- |
|
std::unique(deque<int>)_(sprinkled)/32
|
2.36% |
51.764 |
52.988 |
- |
-3.47% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_middle)/0
|
2.36% |
30.962 |
31.693 |
- |
4.13% |
- |
|
BM_deque_vector_ranges_move_backward/1
|
2.35% |
2.010 |
2.058 |
- |
-0.24% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/8192
|
2.35% |
85.198 |
87.203 |
- |
4.05% |
- |
|
std::map<int,_int>::erase(iterator)/1024
|
2.35% |
20.701 |
21.187 |
- |
2.02% |
- |
|
std::set<int>::insert(value)_(new_value,_middle)/32
|
2.35% |
18.344 |
18.775 |
- |
2.05% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/8192
|
2.34% |
19951.709 |
20419.569 |
- |
2.28% |
- |
|
std::rotate(vector<int>)_(by_1/3)/32
|
2.34% |
9.868 |
10.099 |
- |
0.98% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_256_4
|
2.34% |
11210422.731 |
11472726.094 |
- |
0.52% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/1024
|
2.34% |
761.181 |
778.986 |
- |
2.73% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/50
|
2.34% |
36.209 |
37.056 |
- |
5.41% |
- |
|
std::stable_partition(deque<int>)_(alloc_fails)/1024
|
2.34% |
2686.257 |
2749.013 |
- |
1.66% |
- |
|
std::vector<int>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/1024
|
2.33% |
32.212 |
32.964 |
- |
0.50% |
- |
|
std::move_backward(deque<int>)/262144
|
2.33% |
30207.481 |
30912.366 |
- |
-0.45% |
- |
|
std::copy_backward(deque<int>)/262144
|
2.33% |
31221.470 |
31949.084 |
- |
2.19% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_middle)/8192
|
2.33% |
31.621 |
32.358 |
- |
-0.16% |
- |
|
BM_vector_deque_move_backward/5500
|
2.32% |
197.193 |
201.770 |
- |
2.85% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/8192
|
2.32% |
5.346 |
5.470 |
- |
-1.46% |
- |
|
BM_StringRelational_Eq_Small_Small_ChangeFirst
|
2.31% |
1.558 |
1.594 |
- |
-5.69% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_1024_64
|
2.31% |
8802411.858 |
9005930.226 |
- |
1.50% |
- |
|
std::stable_sort(vector<NonIntegral>)_(qsort_adversarial)/8
|
2.31% |
16.215 |
16.590 |
- |
2.78% |
- |
|
std::fill_n(list<int>)/1024
|
2.31% |
439.985 |
450.145 |
- |
-31.56% |
- |
|
BM_deque_deque_ranges_copy/2
|
2.31% |
2.242 |
2.294 |
- |
5.79% |
- |
|
std::find_end(deque<int>)_(process_all)/1024
|
2.31% |
290.795 |
297.502 |
- |
-4.84% |
- |
|
std::find(list<int>)_(bail_25%)/8192
|
2.30% |
1418.358 |
1450.936 |
- |
2.20% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/1024
|
2.29% |
16611.351 |
16991.448 |
- |
1.60% |
- |
|
BM_CmpLess_ushort_ushort
|
2.29% |
1.054 |
1.078 |
- |
0.41% |
- |
|
std::multimap<std::string,_int>::insert(value)_(already_present)/8192
|
2.28% |
88.260 |
90.274 |
- |
-1.26% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/32
|
2.27% |
870.589 |
890.389 |
- |
1.62% |
- |
|
BM_vector_deque_ranges_move/512
|
2.27% |
16.877 |
17.259 |
- |
2.38% |
- |
|
BM_deque_vector_move/65536
|
2.26% |
2982.907 |
3050.316 |
- |
1.02% |
- |
|
BM_deque_vector_move_backward/1
|
2.26% |
2.069 |
2.115 |
- |
1.34% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/8192
|
2.25% |
990609.667 |
1012926.019 |
- |
1.06% |
- |
|
BM_StringRead_Hot_Shallow_Large
|
2.25% |
0.477 |
0.487 |
- |
2.73% |
- |
|
std::find(vector<char>)_(bail_25%)/1024
|
2.25% |
5.349 |
5.470 |
- |
1.99% |
- |
|
BM_deque_vector_ranges_move/1024
|
2.24% |
36.875 |
37.702 |
- |
0.99% |
- |
|
std::replace_if(deque<int>)_(prefix)/32
|
2.24% |
13.730 |
14.038 |
- |
1.88% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(existent)/8192
|
2.24% |
1.221 |
1.249 |
- |
-13.43% |
- |
|
std::vector<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/32
|
2.23% |
603.761 |
617.252 |
- |
3.59% |
- |
|
BM_deque_deque_ranges_copy_backward/2
|
2.23% |
2.353 |
2.406 |
- |
2.72% |
- |
|
SetIntersection_Interlaced_Set_string_16384_256
|
2.23% |
347654279.646 |
355398165.777 |
- |
-1.09% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
2.22% |
880135.267 |
899689.743 |
- |
3.73% |
- |
|
SetIntersection_None_Vector_uint32_1024_256
|
2.22% |
1077903.940 |
1101818.335 |
- |
0.83% |
- |
|
std::map<std::string,_int>::equal_range(key)_(existent)/1024
|
2.21% |
21.830 |
22.313 |
- |
-5.49% |
- |
|
std::find(list<int>)_(bail_25%)/1024
|
2.21% |
127.848 |
130.679 |
- |
1.79% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(shuffled)/8
|
2.21% |
44.321 |
45.301 |
- |
-0.65% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_middle)/1024
|
2.21% |
24.065 |
24.596 |
- |
-3.67% |
- |
|
rng::fold_left(deque<int>)/8
|
2.20% |
3.913 |
3.999 |
- |
4.20% |
- |
|
SetIntersection_Interlaced_Set_string_16384_1024
|
2.19% |
346154910.491 |
353740182.709 |
- |
1.16% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_256_4
|
2.19% |
5222641.880 |
5336866.697 |
- |
2.28% |
- |
|
BM_deque_deque_copy_backward/2
|
2.19% |
2.468 |
2.522 |
- |
2.61% |
- |
|
SetIntersection_Front_Set_string_64_16
|
2.18% |
24033700.601 |
24558267.270 |
- |
3.22% |
- |
|
std::lower_bound(std::deque<int>)/8192
|
2.18% |
64.612 |
66.022 |
- |
1.78% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_64
|
2.18% |
1745020.134 |
1783057.217 |
- |
0.31% |
- |
|
std::unordered_multiset<int>::ctor(const&)/8192
|
2.18% |
54517.349 |
55704.926 |
- |
1.01% |
- |
|
std::stable_sort(vector<int>)_(pipe-organ)/8
|
2.18% |
18.359 |
18.759 |
- |
-0.20% |
- |
|
SetIntersection_Interlaced_Set_uint32_1024_4
|
2.18% |
9940022.363 |
10156367.635 |
- |
-0.51% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/0
|
2.17% |
17.206 |
17.580 |
- |
2.68% |
- |
|
std::partial_sort_copy(vector<int>)_(repeated)/8192
|
2.17% |
27483.437 |
28080.544 |
- |
5.21% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_64_4
|
2.17% |
21027017.373 |
21483612.106 |
- |
1.55% |
- |
|
std::unordered_set<int>::ctor(&&,_different_allocs)/8192
|
2.17% |
102229.906 |
104448.679 |
- |
2.63% |
- |
|
std::unique(vector<int>)_(sprinkled)/52
|
2.17% |
64.799 |
66.206 |
- |
1.69% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
2.17% |
707.880 |
723.227 |
- |
3.33% |
- |
|
std::is_partitioned(vector<int>)_(partitioned)/50
|
2.16% |
9.384 |
9.587 |
- |
-2.17% |
- |
|
std::set<int>::erase(key)_(existent)/8192
|
2.16% |
67.817 |
69.281 |
- |
-4.07% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(heap)/1024
|
2.16% |
21358.946 |
21819.317 |
- |
-0.62% |
- |
|
std::unordered_set<std::string>::insert(iterator,_iterator)_(half_new_keys)/1024
|
2.15% |
54968.162 |
56152.084 |
- |
2.87% |
- |
|
std::stable_partition(list<int>)_(alloc_fails)/8192
|
2.15% |
25014.029 |
25552.269 |
- |
2.22% |
- |
|
std::set<int>::count(key)_(existent)/8192
|
2.14% |
8.044 |
8.217 |
- |
3.46% |
- |
|
std::list<std::string>::operator=(const&)_(cheap_elements)/8192
|
2.14% |
10438.090 |
10661.026 |
- |
-8.49% |
- |
|
SetIntersection_Interlaced_Set_float_16384_4
|
2.13% |
165098108.045 |
168614398.512 |
- |
-0.34% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/1024
|
2.13% |
12552.625 |
12819.651 |
- |
2.33% |
- |
|
std::multiset<std::string>::equal_range(key)_(non-existent)/8192
|
2.12% |
33.534 |
34.245 |
- |
3.40% |
- |
|
std::make_heap(deque<int>)_(descending)/8192
|
2.12% |
8632.158 |
8814.958 |
- |
2.48% |
- |
|
std::stable_partition(list<int>)_(sparse)/50
|
2.12% |
26.190 |
26.744 |
- |
0.14% |
- |
|
std::deque<int>::erase(middle)_(cheap_elements)/32
|
2.12% |
9.418 |
9.617 |
- |
0.53% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_middle)/0
|
2.11% |
32.530 |
33.218 |
- |
-0.39% |
- |
|
SetIntersection_Front_Vector_float_1024_64
|
2.11% |
1336760.760 |
1364987.381 |
- |
-0.29% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/1024
|
2.11% |
32354.235 |
33036.742 |
- |
1.20% |
- |
|
std::set<int>::erase(key)_(non-existent,_end)/1024
|
2.11% |
5.374 |
5.487 |
- |
1.30% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/1024
|
2.11% |
22.144 |
22.610 |
- |
3.22% |
- |
|
std::copy_if(vector<int>)_(every_other)/1048576
|
2.11% |
492919.995 |
503304.750 |
- |
2.15% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_1
|
2.11% |
1056703.773 |
1078955.989 |
- |
2.91% |
- |
|
std::unordered_map<int,_int>::contains(key)_(non-existent)/32
|
2.10% |
1.516 |
1.548 |
- |
-3.17% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
2.10% |
520.337 |
531.268 |
- |
6.18% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(cheap_elements)/8192
|
2.10% |
8070.348 |
8239.676 |
- |
0.61% |
- |
|
std::unique(list<int>,_pred)_(sprinkled)/52
|
2.10% |
82.060 |
83.780 |
- |
-0.47% |
- |
|
std::partial_sort(deque<int>)_(pipe-organ)/8
|
2.09% |
32.989 |
33.680 |
- |
3.44% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_end)/8192
|
2.09% |
84.623 |
86.395 |
- |
-4.22% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/8192
|
2.09% |
3982.618 |
4066.014 |
- |
2.57% |
- |
|
ranges::min(std::list<char>)/70000
|
2.09% |
52834.320 |
53940.608 |
- |
0.56% |
- |
|
std::find_first_of(vector<int>,_pred)_(large_needle)/1024
|
2.09% |
585943.118 |
598207.697 |
- |
1.64% |
- |
|
BM_deque_vector_ranges_move/1
|
2.09% |
2.029 |
2.072 |
- |
1.75% |
- |
|
std::find_end(list<int>)_(match_near_end)/1024
|
2.09% |
59.528 |
60.771 |
- |
1.36% |
- |
|
std::all_of(vector<int>)_(process_all)/32
|
2.09% |
8.377 |
8.551 |
- |
3.26% |
- |
|
SetIntersection_None_Vector_string_262144_1024
|
2.08% |
1287267.087 |
1314090.198 |
- |
1.50% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_SingleElement_64
|
2.08% |
0.593 |
0.606 |
- |
-0.15% |
- |
|
std::stable_partition(deque<int>)_(sparse)/1024
|
2.08% |
422.350 |
431.128 |
- |
0.52% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_end)/8192
|
2.08% |
9.787 |
9.990 |
- |
-0.58% |
- |
|
std::stable_partition(deque<int>)_(alloc_fails)/50
|
2.08% |
1864.525 |
1903.249 |
- |
1.85% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_256
|
2.08% |
8793691.986 |
8976263.629 |
- |
-9.00% |
- |
|
BM_StringAssignAsciiz_Empty_Opaque
|
2.06% |
3.038 |
3.101 |
- |
0.07% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_1
|
2.06% |
1036319.289 |
1057676.653 |
- |
0.13% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/32
|
2.06% |
20.826 |
21.254 |
- |
0.71% |
- |
|
BM_PushHeap_string_Ascending_16
|
2.06% |
4.704 |
4.801 |
- |
2.36% |
- |
|
std::flat_multimap<int,_int>::equal_range(key)_(existent)/32
|
2.06% |
2.467 |
2.518 |
- |
1.92% |
- |
|
rng::find_last_if(vector<int>)_(bail_10%)/8192
|
2.05% |
2175.232 |
2219.917 |
- |
1.98% |
- |
|
SetIntersection_None_Vector_uint64_1024_64
|
2.05% |
1071169.876 |
1093158.782 |
- |
1.17% |
- |
|
std::set<int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
2.05% |
7556.923 |
7711.770 |
- |
0.10% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_64
|
2.05% |
2353396.088 |
2401580.882 |
- |
3.69% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_heap)/8
|
2.04% |
21.643 |
22.085 |
- |
0.25% |
- |
|
SetIntersection_Interlaced_Set_uint32_16384_16
|
2.04% |
207728090.723 |
211964013.315 |
- |
0.28% |
- |
|
std::multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
2.04% |
21.490 |
21.928 |
- |
-1.18% |
- |
|
std::for_each_n(list<int>)/8192
|
2.04% |
7556.751 |
7710.607 |
- |
0.61% |
- |
|
std::make_heap(deque<int>)_(descending)/1024
|
2.03% |
1094.850 |
1117.103 |
- |
2.08% |
- |
|
std::equal(list<int>)_(it,_it,_it,_pred)/8192
|
2.03% |
11124.608 |
11350.631 |
- |
-0.24% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/32
|
2.03% |
8.705 |
8.882 |
- |
2.12% |
- |
|
BM_StringAssignAsciiz_Small_Opaque
|
2.03% |
3.041 |
3.103 |
- |
0.00% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0
|
2.02% |
391.456 |
399.382 |
- |
1.23% |
- |
|
BM_PushHeap_uint32_Random_64
|
2.02% |
5.028 |
5.129 |
- |
0.52% |
- |
|
std::partial_sort_copy(list<int>)_(pipe-organ)/8192
|
2.02% |
56815.632 |
57961.883 |
- |
1.71% |
- |
|
std::is_sorted_until(vector<int>,_pred)/8192
|
2.02% |
3306.307 |
3373.008 |
- |
1.94% |
- |
|
std::rotate(vector<int>)_(by_1/4)/50
|
2.02% |
11.605 |
11.838 |
- |
3.76% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
2.01% |
21.133 |
21.559 |
- |
-0.99% |
- |
|
std::multiset<int>::count(key)_(existent)/32
|
2.01% |
3.758 |
3.833 |
- |
1.67% |
- |
|
SetIntersection_None_Set_float_1024_4
|
2.01% |
8802568.577 |
8979484.687 |
- |
0.71% |
- |
|
SetIntersection_Front_Vector_uint64_64_64
|
2.01% |
10695618.600 |
10910221.604 |
- |
1.50% |
- |
|
BM_align/8
|
2.00% |
0.623 |
0.635 |
- |
-3.16% |
- |
|
rng::for_each(set<int>)/8
|
2.00% |
6.593 |
6.726 |
- |
-3.61% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(cheap_elements)/1024
|
1.99% |
942.704 |
961.501 |
- |
3.85% |
- |
|
SetIntersection_None_Vector_float_16384_256
|
1.99% |
1069768.359 |
1091055.830 |
- |
0.87% |
- |
|
std::pop_heap(vector<float>)/8192
|
1.99% |
19.542 |
19.931 |
- |
0.79% |
- |
|
BM_CmpLess_uchar_ushort
|
1.99% |
1.073 |
1.094 |
- |
3.58% |
- |
|
BM_PushHeap_uint32_Random_256
|
1.98% |
5.414 |
5.521 |
- |
-1.37% |
- |
|
std::move_backward(list<int>)/262144
|
1.98% |
258599.019 |
263729.951 |
- |
3.18% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
1.98% |
446.005 |
454.843 |
- |
1.76% |
- |
|
SetIntersection_Front_Vector_float_262144_16
|
1.98% |
1085449.416 |
1106946.136 |
- |
-1.56% |
- |
|
std::set<int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
1.98% |
29.891 |
30.483 |
- |
-19.73% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
1.98% |
55319.081 |
56414.199 |
- |
1.34% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_pred)/8192
|
1.98% |
3997.491 |
4076.469 |
- |
2.99% |
- |
|
SetIntersection_Interlaced_Set_string_1024_1024
|
1.97% |
55652180.672 |
56751145.244 |
- |
3.91% |
- |
|
std::find_end(forward_list<int>)_(process_all)/1000
|
1.97% |
681.310 |
694.758 |
- |
1.55% |
- |
|
std::for_each_n(join_view(vector<vector<int>>))/8192
|
1.97% |
265.068 |
270.280 |
- |
-0.41% |
- |
|
rng::find_last(deque<int>)_(bail_10%)/1024
|
1.96% |
237.570 |
242.235 |
- |
0.70% |
- |
|
std::set<int>::ctor(const&)/1024
|
1.96% |
6246.512 |
6369.065 |
- |
1.21% |
- |
|
BM_PushHeap_uint32_Random_1024
|
1.96% |
5.632 |
5.742 |
- |
-0.89% |
- |
|
std::count(list<int>)_(every_other)/1024
|
1.96% |
693.767 |
707.335 |
- |
0.51% |
- |
|
std::set<int>::count(key)_(non-existent)/8192
|
1.96% |
11.181 |
11.400 |
- |
0.38% |
- |
|
std::search(vector<int>,_pred)_(no_match)/8192
|
1.95% |
4171.108 |
4252.606 |
- |
-0.37% |
- |
|
std::set<int>::ctor(const&)/8192
|
1.95% |
50680.480 |
51670.665 |
- |
2.94% |
- |
|
BM_deque_deque_copy/1
|
1.95% |
2.534 |
2.583 |
- |
3.78% |
- |
|
std::unordered_map<int,_int>::erase(key)_(non-existent,_end)/8192
|
1.94% |
1.188 |
1.211 |
- |
-0.53% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_middle)/8192
|
1.94% |
15.979 |
16.289 |
- |
3.04% |
- |
|
std::move_backward(vector<int>)/262144
|
1.94% |
21868.613 |
22292.401 |
- |
8.26% |
- |
|
std::unordered_map<int,_int>::clear()/32
|
1.94% |
584.888 |
596.222 |
- |
-0.49% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_1024_256
|
1.94% |
8741977.982 |
8911332.811 |
- |
2.22% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(heap)/8
|
1.94% |
53.750 |
54.791 |
- |
0.15% |
- |
|
BM_vector_deque_ranges_move_backward/5500
|
1.94% |
197.046 |
200.860 |
- |
1.63% |
- |
|
std::map<int,_int>::erase(iterator)/8192
|
1.93% |
23.902 |
24.364 |
- |
15.95% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
1.93% |
61.669 |
62.859 |
- |
-19.17% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_16384_4
|
1.93% |
1048209.168 |
1068426.752 |
- |
0.42% |
- |
|
SetIntersection_Interlaced_Set_float_256_4
|
1.93% |
10949989.422 |
11160898.980 |
- |
0.41% |
- |
|
std::multiset<std::string>::lower_bound(key)_(existent)/1024
|
1.93% |
91.695 |
93.461 |
- |
4.07% |
- |
|
std::stable_sort(vector<NonIntegral>)_(descending)/1024
|
1.92% |
12429.706 |
12668.943 |
- |
1.65% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(descending)/8
|
1.92% |
53.714 |
54.747 |
- |
2.42% |
- |
|
bm_swap_ranges_vb_aligned/8
|
1.92% |
3.251 |
3.313 |
- |
2.91% |
- |
|
SetIntersection_Interlaced_Set_float_256_64
|
1.92% |
13004318.605 |
13254212.216 |
- |
-5.66% |
- |
|
std::upper_bound(std::deque<int>)/8192
|
1.92% |
64.549 |
65.787 |
- |
1.81% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(descending)/8
|
1.92% |
61.961 |
63.148 |
- |
-1.83% |
- |
|
SetIntersection_None_Set_uint64_256_64
|
1.91% |
9370715.529 |
9549953.468 |
- |
1.80% |
- |
|
BM_std_minmax_element<long_long>/64
|
1.91% |
17.078 |
17.404 |
- |
1.91% |
- |
|
std::vector<std::string>::erase(begin)_(cheap_elements)/32
|
1.91% |
21.289 |
21.696 |
- |
0.39% |
- |
|
std::find_end(deque<int>)_(match_near_end)/1000
|
1.91% |
33.620 |
34.261 |
- |
-18.13% |
- |
|
BM_deque_vector_copy/512
|
1.91% |
16.535 |
16.850 |
- |
2.05% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
1.90% |
19903.805 |
20282.160 |
- |
3.66% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/1024
|
1.90% |
4.405 |
4.489 |
- |
-2.59% |
- |
|
std::set<std::string>::count(key)_(existent)/32
|
1.90% |
16.781 |
17.099 |
- |
9.69% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(half_new_keys)/32
|
1.90% |
801.194 |
816.403 |
- |
1.87% |
- |
|
SetIntersection_None_Vector_uint64_16384_256
|
1.89% |
1098145.365 |
1118914.266 |
- |
1.30% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/8
|
1.89% |
2.994 |
3.050 |
- |
2.35% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_16
|
1.89% |
4506876.116 |
4592039.357 |
- |
1.10% |
- |
|
SetIntersection_Interlaced_Set_uint32_16384_64
|
1.89% |
215308009.933 |
219374683.142 |
- |
0.35% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(cheap_elements)/32
|
1.89% |
530.672 |
540.695 |
- |
1.95% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_SingleElement_16
|
1.89% |
0.610 |
0.621 |
- |
1.54% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
1.89% |
39651.337 |
40398.781 |
- |
1.81% |
- |
|
rng::fold_left(deque<int>)/8192
|
1.88% |
4463.233 |
4547.332 |
- |
-0.15% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(descending)/8192
|
1.88% |
118473.607 |
120702.278 |
- |
2.31% |
- |
|
SetIntersection_None_Set_float_256_4
|
1.88% |
11282467.969 |
11494534.928 |
- |
1.83% |
- |
|
SetIntersection_Interlaced_Set_float_16384_64
|
1.88% |
210366080.108 |
214317436.091 |
- |
-0.51% |
- |
|
SetIntersection_None_Set_uint32_256_16
|
1.88% |
10915105.269 |
11119859.627 |
- |
0.07% |
- |
|
BM_PushHeap_string_Ascending_262144
|
1.88% |
29.350 |
29.901 |
- |
0.43% |
- |
|
SetIntersection_Interlaced_Set_uint32_262144_1024
|
1.86% |
1520576.660 |
1548897.625 |
- |
1.00% |
- |
|
std::partition(list<int>)_(sparse)/8192
|
1.86% |
7666.741 |
7809.373 |
- |
3.33% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/1024
|
1.86% |
1.316 |
1.341 |
- |
2.04% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/8192
|
1.86% |
276939.835 |
282084.139 |
- |
0.81% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/1024
|
1.86% |
63.448 |
64.626 |
- |
-7.72% |
- |
|
std::remove_if(deque<int>)_(sprinkled)/1024
|
1.85% |
521.972 |
531.642 |
- |
-0.21% |
- |
|
std::remove_if(deque<int>)_(prefix)/1024
|
1.84% |
553.860 |
564.078 |
- |
0.34% |
- |
|
BM_PushHeap_string_Random_4
|
1.84% |
6.049 |
6.160 |
- |
0.52% |
- |
|
std::unique(list<int>)_(contiguous)/8192
|
1.83% |
6986.752 |
7114.471 |
- |
1.39% |
- |
|
SetIntersection_None_Vector_string_16384_256
|
1.83% |
1194138.645 |
1215966.693 |
- |
-2.25% |
- |
|
std::partial_sort_copy(deque<int>)_(repeated)/8192
|
1.83% |
29774.261 |
30318.046 |
- |
2.75% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
|
1.82% |
809.776 |
824.526 |
- |
1.53% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_256_64
|
1.82% |
7477195.071 |
7613255.278 |
- |
-0.61% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
1.81% |
5731.293 |
5835.270 |
- |
4.04% |
- |
|
std::make_heap(deque<int>)_(ascending)/1024
|
1.81% |
2628.185 |
2675.838 |
- |
1.26% |
- |
|
BM_PushHeap_string_Random_16384
|
1.81% |
15.974 |
16.264 |
- |
-0.04% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.81% |
241222.539 |
245577.570 |
- |
2.87% |
- |
|
BM_deque_deque_copy_backward/1
|
1.80% |
2.724 |
2.773 |
- |
1.98% |
- |
|
SetIntersection_Interlaced_Set_float_262144_1024
|
1.79% |
1503440.674 |
1530407.551 |
- |
0.46% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
1.79% |
20.395 |
20.759 |
- |
22.32% |
- |
|
std::set<int>::operator=(const&)_(into_populated_Container)/8192
|
1.79% |
12343.747 |
12564.620 |
- |
-2.92% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/32
|
1.79% |
455.739 |
463.889 |
- |
3.01% |
- |
|
BM_CmpLess_uint_int
|
1.78% |
1.071 |
1.091 |
- |
0.79% |
- |
|
std::find_if(list<int>)_(process_all)/8
|
1.78% |
2.351 |
2.393 |
- |
1.66% |
- |
|
BM_StringAssignAsciizMix_Opaque
|
1.78% |
4.978 |
5.067 |
- |
1.60% |
- |
|
std::flat_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
1.78% |
410.761 |
418.071 |
- |
1.06% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_Control
|
1.78% |
1.584 |
1.613 |
- |
0.05% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
1.78% |
598006.067 |
608625.296 |
- |
0.07% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Random_4
|
1.77% |
3.525 |
3.587 |
- |
3.33% |
- |
|
std::find_first_of(list<int>)_(large_needle)/8192
|
1.77% |
47909902.735 |
48757913.872 |
- |
-0.25% |
- |
|
std::remove_if(deque<int>)_(prefix)/32
|
1.77% |
54.866 |
55.836 |
- |
-0.65% |
- |
|
BM_StringEraseToEnd_Huge_Opaque
|
1.76% |
2.256 |
2.296 |
- |
1.23% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(descending)/8
|
1.76% |
58.569 |
59.600 |
- |
-0.45% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
1.75% |
71405.672 |
72655.303 |
- |
0.39% |
- |
|
SetIntersection_Interlaced_Set_uint64_256_4
|
1.75% |
11066807.337 |
11260453.897 |
- |
1.62% |
- |
|
SetIntersection_Interlaced_Set_float_16384_16
|
1.75% |
204503954.986 |
208078941.112 |
- |
0.15% |
- |
|
SetIntersection_Front_Set_string_262144_256
|
1.74% |
15079210.532 |
15340997.681 |
- |
3.38% |
- |
|
std::vector<int>::insert(begin)_(cheap_elements)/1024
|
1.74% |
38.971 |
39.648 |
- |
0.24% |
- |
|
BM_std_minmax_element<long_long>/65536
|
1.73% |
17185.188 |
17483.311 |
- |
2.79% |
- |
|
std::partial_sort(vector<NonIntegral>)_(heap)/1024
|
1.73% |
7958.389 |
8096.425 |
- |
3.07% |
- |
|
SetIntersection_None_Set_uint32_1024_1
|
1.73% |
8959748.378 |
9114991.563 |
- |
1.21% |
- |
|
std::remove_copy_if(deque<int>)_(sprinkled)/50
|
1.73% |
28.498 |
28.991 |
- |
0.92% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/50
|
1.73% |
14.168 |
14.413 |
- |
-6.62% |
- |
|
BM_deque_deque_ranges_copy_backward/4096
|
1.73% |
150.881 |
153.494 |
- |
1.81% |
- |
|
std::find(vector<char>)_(bail_25%)/8192
|
1.73% |
39.449 |
40.132 |
- |
-0.39% |
- |
|
BM_StringCopy_Large
|
1.73% |
6.085 |
6.190 |
- |
-0.50% |
- |
|
SetIntersection_Front_Set_string_262144_4
|
1.73% |
1226946.263 |
1248157.225 |
- |
1.68% |
- |
|
BM_deque_deque_ranges_copy_backward/1024
|
1.72% |
37.907 |
38.561 |
- |
2.42% |
- |
|
BM_vector_deque_copy_backward/4000
|
1.72% |
140.927 |
143.349 |
- |
-0.57% |
- |
|
BM_StringAssignStr_Large_Opaque
|
1.72% |
10.373 |
10.551 |
- |
1.20% |
- |
|
std::multimap<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
1.72% |
243.741 |
247.921 |
- |
5.60% |
- |
|
std::multiset<std::string>::lower_bound(key)_(existent)/32
|
1.71% |
40.369 |
41.060 |
- |
5.53% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/32
|
1.71% |
19.233 |
19.562 |
- |
0.20% |
- |
|
std::vector<int>::push_back()_(growing)_(cheap_elements)/1024
|
1.71% |
98.834 |
100.526 |
- |
1.07% |
- |
|
std::make_heap(deque<int>)_(shuffled)/8192
|
1.71% |
22518.940 |
22903.916 |
- |
-0.12% |
- |
|
std::stable_partition(list<int>)_(alloc_fails)/32
|
1.71% |
1841.833 |
1873.303 |
- |
0.07% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/8192
|
1.71% |
145930.508 |
148421.224 |
- |
1.32% |
- |
|
std::remove(list<int>)_(prefix)/8192
|
1.71% |
8099.386 |
8237.525 |
- |
-2.43% |
- |
|
SetIntersection_None_Vector_float_1024_64
|
1.71% |
1060784.415 |
1078872.452 |
- |
0.43% |
- |
|
std::multiset<int>::contains(key)_(existent)/1024
|
1.70% |
3.960 |
4.027 |
- |
-0.23% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/1048576
|
1.70% |
514272.487 |
522994.580 |
- |
2.19% |
- |
|
std::unique(vector<int>)_(sprinkled)/8192
|
1.70% |
3895.926 |
3961.980 |
- |
-6.66% |
- |
|
std::multimap<int,_int>::insert(value)_(new_value,_middle)/0
|
1.70% |
17.145 |
17.436 |
- |
2.24% |
- |
|
std::move(list<int>)/1048576
|
1.70% |
991037.096 |
1007837.650 |
- |
2.95% |
- |
|
std::deque<int>::ctor(const&)_(cheap_elements)/1024
|
1.69% |
311.990 |
317.275 |
- |
0.83% |
- |
|
std::unordered_map<int,_int>::insert(value)_(already_present)/32
|
1.69% |
2.794 |
2.841 |
- |
1.59% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/8192
|
1.69% |
102034.835 |
103756.049 |
- |
2.58% |
- |
|
BM_deque_deque_move_backward/4096
|
1.69% |
151.077 |
153.625 |
- |
1.11% |
- |
|
std::set<std::string>::upper_bound(key)_(existent)/8192
|
1.69% |
27.789 |
28.257 |
- |
2.94% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/4
|
1.68% |
3.233 |
3.287 |
- |
1.32% |
- |
|
std::stable_partition(list<int>)_(alloc_fails)/50
|
1.68% |
1881.352 |
1912.959 |
- |
1.57% |
- |
|
std::partial_sort(vector<NonIntegral>)_(repeated)/8192
|
1.68% |
27788.298 |
28254.902 |
- |
3.41% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_middle)/8192
|
1.68% |
9.926 |
10.092 |
- |
0.60% |
- |
|
SetIntersection_None_Vector_string_262144_64
|
1.68% |
1291292.522 |
1312929.541 |
- |
1.42% |
- |
|
std::partial_sort(vector<NonIntegral>)_(repeated)/8
|
1.67% |
20.356 |
20.697 |
- |
-8.91% |
- |
|
rng::contains_subrange(vector<int>)_(same_length)/50
|
1.67% |
12.633 |
12.844 |
- |
0.51% |
- |
|
SetIntersection_None_Vector_uint64_1024_1
|
1.67% |
1071202.019 |
1089106.073 |
- |
1.53% |
- |
|
std::stable_sort(vector<NonIntegral>)_(alloc_fails,_ascending)/8
|
1.67% |
16.064 |
16.332 |
- |
-2.77% |
- |
|
rng::for_each(map<int>)/8
|
1.67% |
6.095 |
6.197 |
- |
-0.68% |
- |
|
SetIntersection_Front_Set_string_262144_1
|
1.66% |
1070602.755 |
1088378.793 |
- |
0.68% |
- |
|
SetIntersection_None_Vector_uint64_256_256
|
1.66% |
2108461.175 |
2143457.181 |
- |
-1.10% |
- |
|
SetIntersection_None_Vector_string_262144_1
|
1.66% |
1286738.808 |
1308057.565 |
- |
0.65% |
- |
|
std::reverse_copy(list<int>)/32768
|
1.65% |
26302.702 |
26737.887 |
- |
1.74% |
- |
|
std::find_if(deque<int>)_(process_all)/50
|
1.65% |
12.473 |
12.680 |
- |
0.81% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/32
|
1.65% |
1.738 |
1.766 |
- |
1.40% |
- |
|
std::fill(vector<int>)/1024
|
1.65% |
29.623 |
30.112 |
- |
0.73% |
- |
|
BM_PushHeap_string_Random_256
|
1.64% |
14.121 |
14.352 |
- |
0.31% |
- |
|
rng::ends_with(vector<int>,_pred)_(mismatch_at_end)/8
|
1.64% |
2.984 |
3.033 |
- |
-0.01% |
- |
|
std::stable_sort(deque<int>)_(repeated)/1024
|
1.64% |
1409.483 |
1432.566 |
- |
0.76% |
- |
|
std::map<std::string,_int>::insert(value)_(already_present)/32
|
1.64% |
21.369 |
21.719 |
- |
-21.25% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.63% |
7827.398 |
7955.161 |
- |
0.29% |
- |
|
std::map<int,_int>::erase(iterator)/32
|
1.63% |
20.636 |
20.973 |
- |
1.05% |
- |
|
std::sort(vector<NonIntegral>)_(descending)/8
|
1.63% |
24.685 |
25.087 |
- |
-0.00% |
- |
|
std::unordered_set<std::string>::find(key)_(non-existent)/8192
|
1.63% |
22.447 |
22.811 |
- |
1.84% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/8192
|
1.62% |
6546.044 |
6652.393 |
- |
-0.37% |
- |
|
std::unordered_set<int>::ctor(const&)/32
|
1.62% |
198.538 |
201.761 |
- |
-0.26% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_16384
|
1.62% |
6.816 |
6.927 |
- |
-1.14% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/1024
|
1.62% |
559.418 |
568.492 |
- |
0.24% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/32
|
1.62% |
19.211 |
19.522 |
- |
0.46% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.62% |
7631.942 |
7755.474 |
- |
0.18% |
- |
|
std::map<std::string,_int>::erase(iterator)/1024
|
1.62% |
25.495 |
25.907 |
- |
-12.31% |
- |
|
SetIntersection_Front_Set_string_16_4
|
1.62% |
63232726.230 |
64255141.775 |
- |
0.46% |
- |
|
BM_deque_deque_copy/65536
|
1.62% |
3130.268 |
3180.840 |
- |
3.04% |
- |
|
vector<bool>(vector<bool>&&,_const_allocator_type&)_(different_allocators)
|
1.61% |
12.416 |
12.616 |
- |
-0.59% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
1.61% |
1240.422 |
1260.397 |
- |
2.17% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.61% |
41866.130 |
42539.755 |
- |
1.37% |
- |
|
std::flat_map<int,_int>::contains(key)_(existent)/32
|
1.61% |
3.034 |
3.082 |
- |
-0.26% |
- |
|
rng::find_last(list<int>)_(bail_90%)/1024
|
1.61% |
75.173 |
76.380 |
- |
1.09% |
- |
|
rng::contains_subrange(list<int>)_(same_length)/1048576
|
1.60% |
935729.389 |
950735.040 |
- |
1.33% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
1.60% |
830.231 |
843.532 |
- |
2.44% |
- |
|
BM_deque_deque_ranges_copy_backward/1
|
1.60% |
2.626 |
2.668 |
- |
2.61% |
- |
|
SetIntersection_Front_Set_uint32_256_256
|
1.60% |
7659448.212 |
7781757.872 |
- |
0.23% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_256
|
1.60% |
349765375.114 |
355347761.837 |
- |
-4.74% |
- |
|
std::find_if(list<int>)_(bail_25%)/8192
|
1.59% |
1418.712 |
1441.339 |
- |
1.54% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
1.59% |
140510.543 |
142749.246 |
- |
-1.65% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_4
|
1.59% |
177208284.719 |
180031422.696 |
- |
0.77% |
- |
|
SetIntersection_Front_Vector_string_256_1
|
1.59% |
4196337.550 |
4263183.303 |
- |
1.09% |
- |
|
std::multimap<int,_int>::insert(value)_(new_value,_end)/1024
|
1.59% |
33.539 |
34.071 |
- |
1.12% |
- |
|
std::find_if(vector<int>)_(bail_25%)/32768
|
1.58% |
839.762 |
853.070 |
- |
-17.52% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/1024
|
1.58% |
9063.011 |
9206.513 |
- |
0.27% |
- |
|
std::find_if_not(vector<int>)_(process_all)/50
|
1.58% |
5.660 |
5.749 |
- |
3.41% |
- |
|
std::pop_heap(deque<size_t>)/8192
|
1.58% |
59.650 |
60.593 |
- |
2.61% |
- |
|
BM_StringRelational_Less_Huge_Large_Control
|
1.58% |
2.103 |
2.136 |
- |
-1.46% |
- |
|
std::partial_sort_copy(deque<int>)_(heap)/8
|
1.58% |
14.912 |
15.147 |
- |
-5.31% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_end)/32
|
1.58% |
32.171 |
32.678 |
- |
-0.36% |
- |
|
SetIntersection_None_Vector_uint64_262144_1024
|
1.57% |
1114535.784 |
1132079.758 |
- |
0.63% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/32
|
1.57% |
19.387 |
19.692 |
- |
1.36% |
- |
|
rng::ends_with(deque<int>,_pred)_(mismatch_at_end)/1048576
|
1.57% |
514009.557 |
522057.323 |
- |
0.39% |
- |
|
bm_gcd_trivial
|
1.56% |
0.675 |
0.686 |
- |
4.56% |
- |
|
BM_PushHeap_uint32_Ascending_16384
|
1.56% |
3.571 |
3.627 |
- |
1.11% |
- |
|
std::rotate(deque<int>)_(by_1/3)/8192
|
1.56% |
3195.365 |
3245.082 |
- |
0.79% |
- |
|
std::make_heap(deque<int>,_pred)_(ascending)/8
|
1.56% |
24.705 |
25.090 |
- |
0.67% |
- |
|
std::make_heap(deque<int>,_pred)_(heap)/8
|
1.55% |
18.856 |
19.149 |
- |
1.66% |
- |
|
BM_PushHeap_string_Random_64
|
1.55% |
12.757 |
12.955 |
- |
-0.41% |
- |
|
std::unique(list<int>,_pred)_(sprinkled)/1024
|
1.54% |
999.881 |
1015.324 |
- |
0.87% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32
|
1.54% |
669.666 |
679.978 |
- |
1.56% |
- |
|
BM_lexicographical_compare_three_way_fast_path/1048576
|
1.54% |
244742.745 |
248506.829 |
- |
0.78% |
- |
|
ranges::minmax(std::deque<long_long>)/64
|
1.54% |
22.893 |
23.244 |
- |
-4.12% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/8192
|
1.53% |
9.837 |
9.988 |
- |
-3.65% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
1.53% |
376491.969 |
382269.485 |
- |
1.17% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/1024
|
1.53% |
1735.289 |
1761.874 |
- |
-1.82% |
- |
|
std::search(vector<int>)_(no_match)/1024
|
1.53% |
209.060 |
212.258 |
- |
-0.79% |
- |
|
std::set<int>::ctor(const&)/32
|
1.53% |
216.138 |
219.444 |
- |
0.66% |
- |
|
BM_PushHeap_uint64_Random_16384
|
1.53% |
6.247 |
6.342 |
- |
1.29% |
- |
|
std::unordered_set<int>::ctor(const&)/1024
|
1.53% |
6683.012 |
6784.986 |
- |
-0.96% |
- |
|
std::multiset<int>::erase(key)_(existent)/1024
|
1.52% |
39.921 |
40.530 |
- |
-2.98% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_64_1
|
1.52% |
22249638.687 |
22588849.856 |
- |
2.11% |
- |
|
std::unordered_set<std::string>::ctor(const&)/1024
|
1.52% |
33265.926 |
33770.850 |
- |
-0.08% |
- |
|
BM_PushHeap_uint32_QuickSortAdversary_16
|
1.52% |
0.922 |
0.936 |
- |
2.13% |
- |
|
BM_CmpEqual_int_ushort
|
1.52% |
1.097 |
1.113 |
- |
0.27% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/50
|
1.52% |
20.516 |
20.827 |
- |
-0.22% |
- |
|
std::partition_copy(deque<int>)/50
|
1.51% |
21.140 |
21.460 |
- |
-0.36% |
- |
|
std::set<std::string>::operator=(const&)_(into_cleared_Container)/32
|
1.51% |
795.431 |
807.462 |
- |
0.93% |
- |
|
std::flat_multimap<int,_int>::count(key)_(existent)/32
|
1.51% |
2.283 |
2.318 |
- |
2.03% |
- |
|
rng::contains_subrange(vector<int>)_(single_element)/1048576
|
1.51% |
236096.118 |
239663.122 |
- |
1.32% |
- |
|
bm_ranges_swap_ranges_vb_aligned/262144
|
1.51% |
482.098 |
489.380 |
- |
0.24% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/1024
|
1.51% |
31768.843 |
32248.669 |
- |
0.14% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_262144_16
|
1.51% |
1155185.357 |
1172608.029 |
- |
1.37% |
- |
|
SetIntersection_None_Set_uint64_1024_1
|
1.50% |
9092670.744 |
9229388.188 |
- |
5.15% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/32
|
1.50% |
11.235 |
11.403 |
- |
-53.04% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/50
|
1.50% |
273.560 |
277.665 |
- |
1.25% |
- |
|
SetIntersection_Interlaced_Set_string_16384_4
|
1.50% |
197437889.728 |
200393848.761 |
- |
-0.74% |
- |
|
SetIntersection_None_Vector_uint32_262144_1
|
1.50% |
1122893.214 |
1139688.309 |
- |
1.09% |
- |
|
std::map<int,_int>::erase(key)_(existent)/32
|
1.49% |
22.451 |
22.786 |
- |
1.84% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(qsort_adversarial)/8
|
1.49% |
44.053 |
44.709 |
- |
-1.08% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_10%)/1024
|
1.49% |
357.130 |
362.445 |
- |
-1.63% |
- |
|
std::unique(list<int>)_(sprinkled)/8192
|
1.49% |
7867.209 |
7984.209 |
- |
0.49% |
- |
|
SetIntersection_Interlaced_Set_float_16384_1024
|
1.49% |
169092099.833 |
171603714.094 |
- |
-1.26% |
- |
|
SetIntersection_Front_Set_uint64_1024_4
|
1.48% |
1055987.746 |
1071666.027 |
- |
-0.40% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/8192
|
1.48% |
8.742 |
8.872 |
- |
-19.17% |
- |
|
std::multimap<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
1.48% |
12646.172 |
12833.706 |
- |
1.11% |
- |
|
std::flat_map<int,_int>::clear()/1024
|
1.48% |
391.454 |
397.258 |
- |
1.57% |
- |
|
std::deque<std::string>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/8192
|
1.48% |
6101.732 |
6192.178 |
- |
-0.06% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/1048576
|
1.48% |
1443057.832 |
1464374.651 |
- |
0.86% |
- |
|
SetIntersection_None_Vector_string_16384_16384
|
1.48% |
1212053.724 |
1229936.847 |
- |
0.18% |
- |
|
std::rotate_copy(list<int>)/50
|
1.48% |
13.765 |
13.969 |
- |
0.40% |
- |
|
BM_StringFindStringLiteral/64
|
1.48% |
2.157 |
2.189 |
- |
2.89% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/1048576
|
1.47% |
659551.092 |
669273.608 |
- |
71.83% |
- |
|
BM_StringRead_Cold_Deep_Large
|
1.47% |
1.338 |
1.358 |
- |
-1.76% |
- |
|
std::multiset<std::string>::find(key)_(existent)/32
|
1.47% |
14.831 |
15.050 |
- |
4.24% |
- |
|
std::set<std::string>::find(key)_(existent)/1024
|
1.47% |
23.851 |
24.201 |
- |
6.54% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_middle)/32
|
1.47% |
39.052 |
39.625 |
- |
-3.16% |
- |
|
ranges::minmax(std::deque<long_long>)/70000
|
1.47% |
24550.840 |
24910.648 |
- |
0.52% |
- |
|
SetIntersection_Front_Vector_float_16384_16
|
1.46% |
1102259.685 |
1118385.894 |
- |
0.30% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_16
|
1.46% |
11906340.932 |
12080261.648 |
- |
1.70% |
- |
|
rng::find_last(vector<int>)_(bail_90%)/1048576
|
1.46% |
23101.802 |
23438.939 |
- |
1.76% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_end)/1024
|
1.46% |
77.616 |
78.748 |
- |
1.17% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_256
|
1.46% |
4181490.137 |
4242466.779 |
- |
-2.97% |
- |
|
std::remove_copy_if(deque<int>)_(sprinkled)/32
|
1.46% |
18.292 |
18.558 |
- |
0.82% |
- |
|
std::any_of(vector<int>)_(process_all)/32
|
1.46% |
8.294 |
8.415 |
- |
0.04% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Ascending_16384
|
1.46% |
6.485 |
6.580 |
- |
-0.73% |
- |
|
std::rotate(vector<int>)_(1_element_backward)/8192
|
1.46% |
294.746 |
299.036 |
- |
0.48% |
- |
|
BM_StringAssignStr_Large_Transparent
|
1.45% |
10.243 |
10.392 |
- |
0.45% |
- |
|
SetIntersection_Front_Set_string_1024_1024
|
1.45% |
55368157.129 |
56173360.818 |
- |
3.81% |
- |
|
std::unordered_map<int,_int>::erase(iterator)/8192
|
1.45% |
19.851 |
20.139 |
- |
-0.29% |
- |
|
SetIntersection_None_Set_string_16384_4
|
1.45% |
205369041.613 |
208348502.313 |
- |
9.44% |
- |
|
BM_PushHeap_string_QuickSortAdversary_4
|
1.45% |
6.348 |
6.440 |
- |
0.12% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_1024_1
|
1.44% |
8830067.032 |
8957553.454 |
- |
3.18% |
- |
|
SetIntersection_Front_Set_uint32_256_16
|
1.44% |
4481681.635 |
4546302.177 |
- |
-0.21% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.44% |
1083882.226 |
1099437.630 |
- |
0.40% |
- |
|
SetIntersection_Interlaced_Set_float_262144_262144
|
1.43% |
1634342.285 |
1657787.842 |
- |
2.81% |
- |
|
std::unique_copy(list<int>,_pred)_(contiguous)/8192
|
1.43% |
7470.459 |
7577.405 |
- |
0.90% |
- |
|
std::move_backward(vector<bool>)_(aligned)/4096
|
1.43% |
7.156 |
7.258 |
- |
0.83% |
- |
|
BM_CmpEqual_short_int
|
1.43% |
1.112 |
1.128 |
- |
1.10% |
- |
|
std::is_permutation(vector<int>)_(4leg,_pred)_(shuffled)/8
|
1.43% |
53.579 |
54.345 |
- |
1.91% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(repeated)/8
|
1.43% |
48.201 |
48.888 |
- |
1.65% |
- |
|
std::is_sorted_until(list<int>,_pred)/8
|
1.43% |
3.623 |
3.674 |
- |
-1.96% |
- |
|
SetIntersection_None_Vector_uint64_1024_16
|
1.42% |
1072963.941 |
1088236.806 |
- |
0.94% |
- |
|
std::multimap<int,_int>::find(key)_(existent)/1024
|
1.42% |
3.697 |
3.750 |
- |
-3.48% |
- |
|
std::partition(list<int>)_(sparse)/32
|
1.42% |
8.770 |
8.894 |
- |
-0.42% |
- |
|
std::make_heap(deque<int>)_(ascending)/8192
|
1.42% |
20700.085 |
20994.257 |
- |
1.45% |
- |
|
std::multimap<int,_int>::equal_range(key)_(existent)/32
|
1.42% |
2.425 |
2.459 |
- |
-0.30% |
- |
|
std::remove_copy(deque<int>)_(prefix)/32
|
1.42% |
12.856 |
13.039 |
- |
0.95% |
- |
|
std::list<std::string>::ctor(Range)_(expensive_elements)/32
|
1.41% |
921.764 |
934.798 |
- |
3.00% |
- |
|
SetIntersection_Front_Vector_uint32_262144_262144
|
1.41% |
345675598.981 |
350544576.861 |
- |
-0.08% |
- |
|
std::find_end(vector<int>)_(match_near_end)/1024
|
1.41% |
28.294 |
28.692 |
- |
0.48% |
- |
|
rng::ends_with(deque<int>,_pred)_(mismatch_at_end)/8192
|
1.41% |
3992.712 |
4048.879 |
- |
0.52% |
- |
|
std::set<std::string>::contains(key)_(existent)/1024
|
1.41% |
24.211 |
24.551 |
- |
7.16% |
- |
|
SetIntersection_Interlaced_Set_float_1024_4
|
1.40% |
9689654.532 |
9825255.924 |
- |
0.44% |
- |
|
std::fill_n(list<int>)/50
|
1.40% |
15.557 |
15.774 |
- |
0.96% |
- |
|
BM_StringRelationalLiteral_Compare_Large_Large_ChangeLast
|
1.39% |
1.849 |
1.875 |
- |
1.39% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_1024_4
|
1.39% |
8686974.053 |
8808017.928 |
- |
-0.77% |
- |
|
SetIntersection_Front_Set_string_4_4
|
1.39% |
156279364.718 |
158455381.849 |
- |
0.52% |
- |
|
BM_deque_vector_copy_backward/1024
|
1.39% |
36.637 |
37.146 |
- |
-0.16% |
- |
|
std::multiset<int>::find(key)_(existent)/1024
|
1.39% |
4.049 |
4.105 |
- |
-0.40% |
- |
|
std::multiset<int>::upper_bound(key)_(existent)/32
|
1.39% |
2.402 |
2.435 |
- |
0.60% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
1.39% |
6489.759 |
6579.879 |
- |
-2.72% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
1.39% |
122373.301 |
124072.270 |
- |
-0.99% |
- |
|
std::stable_sort(vector<NonIntegral>)_(repeated)/8192
|
1.39% |
13956.697 |
14150.268 |
- |
-0.09% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
1.38% |
5668.842 |
5747.315 |
- |
-0.27% |
- |
|
BM_StringRelational_Compare_Large_Small_Control
|
1.38% |
1.847 |
1.873 |
- |
1.16% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
1.38% |
37980.229 |
38505.126 |
- |
0.82% |
- |
|
rng::contains(deque<int>)_(process_all)/50
|
1.38% |
12.532 |
12.705 |
- |
-0.60% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_256_1
|
1.37% |
4320917.442 |
4380298.724 |
- |
1.59% |
- |
|
SetIntersection_Front_Set_uint64_256_64
|
1.37% |
5737624.205 |
5816357.476 |
- |
5.65% |
- |
|
std::for_each(vector<int>)/8
|
1.37% |
0.908 |
0.921 |
- |
-4.14% |
- |
|
BM_PushHeap_uint32_Ascending_262144
|
1.37% |
4.679 |
4.743 |
- |
0.30% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it,_pred)/1048576
|
1.37% |
625944.083 |
634496.055 |
- |
1.62% |
- |
|
std::partition_copy(list<int>)/50
|
1.36% |
12.978 |
13.154 |
- |
0.92% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
1.36% |
365.966 |
370.941 |
- |
-4.59% |
- |
|
rng::contains(vector<int>)_(process_all)/50
|
1.36% |
12.122 |
12.286 |
- |
0.72% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1000
|
1.36% |
513.867 |
520.847 |
- |
-0.89% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it,_pred)/8192
|
1.36% |
4855.261 |
4921.211 |
- |
1.75% |
- |
|
std::move(vector<bool>)_(unaligned)/262144
|
1.36% |
1589.101 |
1610.651 |
- |
1.25% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(ascending)/8
|
1.35% |
55.230 |
55.977 |
- |
-0.62% |
- |
|
std::unique(list<int>,_pred)_(contiguous)/8192
|
1.35% |
7503.752 |
7605.256 |
- |
1.33% |
- |
|
std::find(list<int>)_(process_all)/50
|
1.35% |
18.825 |
19.080 |
- |
0.47% |
- |
|
std::find_if(vector<int>)_(process_all)/1024
|
1.35% |
112.308 |
113.825 |
- |
-7.27% |
- |
|
std::copy_n(list<int>)/32768
|
1.35% |
26331.454 |
26686.934 |
- |
0.46% |
- |
|
std::multimap<std::string,_int>::upper_bound(key)_(existent)/8192
|
1.34% |
124.371 |
126.043 |
- |
0.63% |
- |
|
std::for_each(deque<int>)/8
|
1.34% |
0.910 |
0.922 |
- |
0.75% |
- |
|
ranges::min(std::deque<char>)/70000
|
1.34% |
19818.274 |
20083.718 |
- |
-11.59% |
- |
|
SetIntersection_None_Vector_string_262144_16
|
1.34% |
1272765.224 |
1289811.792 |
- |
0.10% |
- |
|
BM_num_put<unsigned_long>
|
1.34% |
11.266 |
11.417 |
- |
-1.77% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
1.33% |
32.628 |
33.063 |
- |
1.12% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/8192
|
1.33% |
1886.654 |
1911.783 |
- |
-0.58% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(half_filled)_(cheap_elements)/32
|
1.33% |
432.894 |
438.643 |
- |
1.58% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
1.32% |
583.200 |
590.924 |
- |
3.63% |
- |
|
SetIntersection_Interlaced_Set_uint32_256_64
|
1.32% |
12915637.320 |
13086682.955 |
- |
-0.56% |
- |
|
std::sort(deque<int>)_(pipe-organ)/1024
|
1.32% |
2691.609 |
2727.177 |
- |
1.07% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1048576
|
1.32% |
586205.801 |
593946.020 |
- |
-0.75% |
- |
|
std::stable_sort(vector<int>)_(shuffled)/8
|
1.32% |
19.579 |
19.837 |
- |
-0.12% |
- |
|
std::copy_backward(deque<int>)/8
|
1.32% |
2.660 |
2.695 |
- |
-2.25% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_262144_1024
|
1.32% |
143713879.990 |
145604427.989 |
- |
33.60% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_1
|
1.31% |
1067827.620 |
1081861.857 |
- |
-0.63% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_end)/0
|
1.31% |
390.513 |
395.644 |
- |
1.11% |
- |
|
std::set<int>::insert(value)_(new_value,_middle)/0
|
1.31% |
16.972 |
17.195 |
- |
1.03% |
- |
|
std::copy(list<int>)/4096
|
1.31% |
3241.840 |
3284.329 |
- |
4.62% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Random_262144
|
1.31% |
9.283 |
9.404 |
- |
1.07% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_1024_256
|
1.31% |
7487847.625 |
7585869.511 |
- |
1.08% |
- |
|
std::stable_sort(vector<int>)_(heap)/8
|
1.31% |
21.094 |
21.370 |
- |
0.77% |
- |
|
std::lower_bound(std::list<int>)/8192
|
1.31% |
13237.348 |
13410.536 |
- |
-6.22% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
1.30% |
1448.808 |
1467.710 |
- |
-0.47% |
- |
|
std::unique(list<int>,_pred)_(contiguous)/1024
|
1.30% |
943.968 |
956.265 |
- |
0.29% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_1
|
1.30% |
1060446.869 |
1074236.283 |
- |
3.94% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/0
|
1.30% |
391.588 |
396.669 |
- |
0.88% |
- |
|
std::stable_sort(vector<int>)_(heap)/1024
|
1.30% |
2511.930 |
2544.472 |
- |
0.51% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/1024
|
1.30% |
27.119 |
27.470 |
- |
-2.86% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/8192
|
1.29% |
4464.370 |
4522.148 |
- |
0.25% |
- |
|
rng::for_each(map<int>)/32
|
1.29% |
25.194 |
25.520 |
- |
2.07% |
- |
|
std::pop_heap(deque<std::string>)/8192
|
1.29% |
113.519 |
114.984 |
- |
0.03% |
- |
|
std::for_each_n(list<int>)/50
|
1.29% |
22.520 |
22.809 |
- |
3.60% |
- |
|
std::partial_sort_copy(vector<int>)_(shuffled)/8
|
1.28% |
10.741 |
10.879 |
- |
-0.58% |
- |
|
std::copy_n(vector<bool>)_(aligned)/512
|
1.28% |
1.371 |
1.389 |
- |
1.28% |
- |
|
std::remove_if(list<int>)_(sprinkled)/50
|
1.28% |
74.324 |
75.279 |
- |
0.61% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/16
|
1.28% |
4.859 |
4.921 |
- |
-0.52% |
- |
|
std::remove_copy_if(vector<int>)_(prefix)/50
|
1.28% |
17.829 |
18.058 |
- |
0.12% |
- |
|
std::find_end(vector<int>)_(same_length)/8192
|
1.28% |
1995.053 |
2020.650 |
- |
0.81% |
- |
|
std::distance(join_view(vector<vector<int>>))/8192
|
1.28% |
8.299 |
8.406 |
- |
1.48% |
- |
|
BM_CmpLess_schar_uchar
|
1.28% |
1.074 |
1.087 |
- |
-1.81% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/1024
|
1.28% |
16633.488 |
16845.791 |
- |
0.92% |
- |
|
BM_deque_vector_move_backward/4096
|
1.27% |
146.602 |
148.470 |
- |
0.57% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(existent)/1024
|
1.27% |
8.133 |
8.237 |
- |
-5.21% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192
|
1.27% |
89.604 |
90.744 |
- |
-6.10% |
- |
|
std::list<int>::ctor(size,_value_type)_(cheap_elements)/8192
|
1.27% |
94263.220 |
95461.290 |
- |
-0.00% |
- |
|
std::sort(vector<NonIntegral>)_(heap)/8192
|
1.27% |
49523.705 |
50152.829 |
- |
1.72% |
- |
|
BM_StringRelationalLiteral_Eq_Large_Large_ChangeFirst
|
1.27% |
0.815 |
0.825 |
- |
0.92% |
- |
|
std::deque<std::string>::push_back()_(many_elements)_(expensive_elements)/32
|
1.27% |
23.591 |
23.890 |
- |
2.42% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/1024
|
1.27% |
28.968 |
29.335 |
- |
1.62% |
- |
|
std::map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
1.27% |
7489.773 |
7584.532 |
- |
1.79% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/8192
|
1.26% |
146030.576 |
147877.590 |
- |
1.01% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_middle)/1024
|
1.26% |
97.253 |
98.483 |
- |
2.08% |
- |
|
SetIntersection_Front_Vector_uint32_1024_16
|
1.26% |
1121351.858 |
1135526.316 |
- |
2.27% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_262144_262144
|
1.26% |
2948407.795 |
2985668.375 |
- |
-1.15% |
- |
|
std::partial_sort(deque<int>)_(descending)/8
|
1.26% |
43.404 |
43.952 |
- |
3.68% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_1
|
1.26% |
1026265.316 |
1039227.640 |
- |
0.41% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/50
|
1.26% |
16.945 |
17.158 |
- |
-0.04% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/16
|
1.26% |
4.303 |
4.357 |
- |
-0.06% |
- |
|
std::search(vector<int>,_pred)_(no_match)/1024
|
1.26% |
525.852 |
532.456 |
- |
-0.23% |
- |
|
rng::contains_subrange(vector<int>)_(single_element)/8192
|
1.25% |
1842.839 |
1865.910 |
- |
1.19% |
- |
|
std::is_partitioned(list<int>)_(partitioned)/1024
|
1.25% |
709.345 |
718.218 |
- |
20.52% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/1048576
|
1.25% |
571317.007 |
578448.251 |
- |
0.23% |
- |
|
std::sort(vector<NonIntegral>)_(heap)/8
|
1.25% |
23.125 |
23.413 |
- |
-0.67% |
- |
|
std::list<int>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
1.25% |
320.323 |
324.314 |
- |
0.57% |
- |
|
std::find_first_of(list<int>,_pred)_(large_needle)/8192
|
1.25% |
57829854.166 |
58550076.414 |
- |
1.12% |
- |
|
std::find_if_not(deque<int>)_(process_all)/50
|
1.24% |
12.627 |
12.784 |
- |
2.15% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
1.24% |
52139.615 |
52787.763 |
- |
-2.11% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_middle)/1024
|
1.24% |
47.736 |
48.328 |
- |
-6.90% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
1.24% |
3.465 |
3.507 |
- |
-0.00% |
- |
|
BM_StringRelational_Less_Large_Large_ChangeFirst
|
1.24% |
1.396 |
1.414 |
- |
0.12% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.23% |
1101875.069 |
1115462.956 |
- |
0.03% |
- |
|
SetIntersection_Front_Set_string_16_16
|
1.23% |
60701157.319 |
61449184.991 |
- |
6.74% |
- |
|
std::is_partitioned(list<int>)_(unpartitioned)/32
|
1.23% |
4.234 |
4.286 |
- |
1.58% |
- |
|
SetIntersection_Front_Set_uint32_262144_4
|
1.23% |
1065592.318 |
1078695.270 |
- |
0.21% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_populated_Container)/32
|
1.23% |
25.317 |
25.628 |
- |
6.69% |
- |
|
std::find_end(vector<int>,_pred)_(process_all)/1048576
|
1.22% |
635975.804 |
643761.687 |
- |
0.29% |
- |
|
std::rotate_copy(vector<int>)/50
|
1.22% |
2.675 |
2.708 |
- |
1.19% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_4
|
1.22% |
1058354.372 |
1071267.393 |
- |
-2.80% |
- |
|
SetIntersection_Interlaced_Set_uint64_16384_256
|
1.22% |
213282787.873 |
215877003.937 |
- |
0.59% |
- |
|
std::is_partitioned(list<int>)_(partitioned)/32
|
1.22% |
8.544 |
8.648 |
- |
-0.23% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/1024
|
1.22% |
5.885 |
5.957 |
- |
0.23% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
1.21% |
69283.589 |
70124.151 |
- |
5.73% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_16384
|
1.21% |
347460971.431 |
351673312.014 |
- |
-0.93% |
- |
|
SetIntersection_Interlaced_Set_string_256_1
|
1.21% |
4298506.911 |
4350595.351 |
- |
1.46% |
- |
|
std::replace(vector<int>)_(prefix)/32
|
1.21% |
5.116 |
5.178 |
- |
0.02% |
- |
|
std::deque<std::string>::push_back()_(many_elements)_(expensive_elements)/1024
|
1.21% |
13.197 |
13.357 |
- |
2.54% |
- |
|
std::multimap<std::string,_int>::ctor(const&)/8192
|
1.21% |
338458.560 |
342546.337 |
- |
-1.35% |
- |
|
std::fill(vector<int>)/32
|
1.21% |
1.036 |
1.048 |
- |
1.13% |
- |
|
BM_deque_vector_ranges_move/5500
|
1.21% |
193.653 |
195.991 |
- |
0.80% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/1048576
|
1.21% |
2323602.023 |
2351623.459 |
- |
0.72% |
- |
|
std::make_heap(vector<NonIntegral>)_(pipe-organ)/8
|
1.21% |
16.425 |
16.623 |
- |
0.89% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
1.20% |
799.536 |
809.166 |
- |
0.75% |
- |
|
std::shift_right(list<int>)/50
|
1.20% |
26.579 |
26.899 |
- |
-4.28% |
- |
|
std::map<int,_int>::lower_bound(key)_(existent)/32
|
1.20% |
1.456 |
1.473 |
- |
0.24% |
- |
|
std::sort(deque<int>)_(qsort_adversarial)/1024
|
1.20% |
17565.135 |
17775.840 |
- |
0.25% |
- |
|
BM_deque_vector_move/4096
|
1.20% |
144.947 |
146.683 |
- |
1.42% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
1.20% |
43174.065 |
43690.632 |
- |
-0.45% |
- |
|
rng::starts_with(deque<int>,_pred)/1000
|
1.19% |
507.646 |
513.708 |
- |
-0.42% |
- |
|
rng::for_each(set<int>)/32
|
1.19% |
25.157 |
25.457 |
- |
-0.18% |
- |
|
BM_PushHeap_float_Ascending_1024
|
1.19% |
3.105 |
3.142 |
- |
-1.49% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/8192
|
1.19% |
11.165 |
11.298 |
- |
7.78% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(pipe-organ)/8192
|
1.19% |
473589.458 |
479218.480 |
- |
-0.54% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_64_16
|
1.19% |
18150561.713 |
18365867.617 |
- |
0.18% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_4_4
|
1.19% |
141273442.942 |
142947762.069 |
- |
1.39% |
- |
|
std::multiset<int>::find(key)_(non-existent)/32
|
1.18% |
2.273 |
2.300 |
- |
1.10% |
- |
|
std::is_permutation(deque<int>)_(3leg,_pred)_(common_prefix)/1024
|
1.18% |
501.544 |
507.477 |
- |
0.08% |
- |
|
std::set<int>::insert(value)_(already_present)/1024
|
1.18% |
6.046 |
6.118 |
- |
-2.41% |
- |
|
std::set<int>::erase(key)_(existent)/1024
|
1.18% |
49.843 |
50.432 |
- |
-12.56% |
- |
|
std::set<int>::insert(hint,_value)_(good_hint,_middle)/32
|
1.18% |
17.886 |
18.096 |
- |
1.17% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/1024
|
1.18% |
5604.772 |
5670.742 |
- |
1.22% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_end)/32
|
1.17% |
16.423 |
16.616 |
- |
2.11% |
- |
|
SetIntersection_Front_Set_uint32_1024_1
|
1.17% |
1041580.144 |
1053798.305 |
- |
0.96% |
- |
|
std::unique(list<int>)_(sprinkled)/1024
|
1.17% |
942.480 |
953.531 |
- |
-0.60% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/8192
|
1.17% |
8.624 |
8.725 |
- |
-1.34% |
- |
|
std::set<int>::upper_bound(key)_(existent)/32
|
1.17% |
1.748 |
1.768 |
- |
1.10% |
- |
|
std::partition_point(vector<int>)/32
|
1.17% |
2.529 |
2.559 |
- |
0.62% |
- |
|
std::stable_partition(deque<int>)_(alloc_fails)/32
|
1.17% |
1869.697 |
1891.492 |
- |
1.46% |
- |
|
BM_num_put<unsigned_long_long>
|
1.16% |
11.218 |
11.348 |
- |
-1.74% |
- |
|
std::unordered_set<int>::ctor(const&,_alloc)/8192
|
1.16% |
81045.718 |
81986.414 |
- |
0.15% |
- |
|
bm_ranges_swap_ranges_vb_unaligned/64
|
1.16% |
6.192 |
6.264 |
- |
-4.14% |
- |
|
SetIntersection_Front_Vector_uint64_64_1
|
1.16% |
16400105.028 |
16590239.366 |
- |
1.02% |
- |
|
std::flat_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
1.16% |
604.001 |
610.994 |
- |
0.13% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(descending)/8
|
1.16% |
52.336 |
52.941 |
- |
0.89% |
- |
|
std::copy_n(vector<int>)/512
|
1.15% |
16.000 |
16.184 |
- |
1.07% |
- |
|
std::map<int,_int>::find(key)_(existent)/8192
|
1.15% |
5.324 |
5.385 |
- |
0.99% |
- |
|
SetIntersection_Front_Vector_string_256_4
|
1.15% |
4604073.369 |
4656950.847 |
- |
0.16% |
- |
|
std::none_of(list<int>)_(process_all)/8
|
1.15% |
2.637 |
2.667 |
- |
-0.17% |
- |
|
std::set<int>::insert(value)_(already_present)/32
|
1.14% |
1.750 |
1.770 |
- |
0.42% |
- |
|
BM_CmpEqual_uint_short
|
1.14% |
1.018 |
1.029 |
- |
-1.67% |
- |
|
std::set<std::string>::insert(value)_(new_value,_end)/1024
|
1.14% |
65.935 |
66.690 |
- |
0.68% |
- |
|
BM_deque_vector_ranges_move/64000
|
1.14% |
2987.683 |
3021.848 |
- |
1.33% |
- |
|
ranges::min(std::vector<char>)/64
|
1.14% |
4.206 |
4.254 |
- |
-0.47% |
- |
|
std::multiset<std::string>::erase(key)_(non-existent,_middle)/32
|
1.14% |
6.655 |
6.731 |
- |
4.76% |
- |
|
std::multimap<int,_int>::clear()/1024
|
1.14% |
10600.658 |
10721.673 |
- |
1.31% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
1.14% |
1073611.419 |
1085848.896 |
- |
0.33% |
- |
|
rng::find_last(forward_list<int>)_(bail_10%)/1048576
|
1.14% |
700887.854 |
708871.327 |
- |
94.19% |
- |
|
std::stable_partition(vector<int>)_(dense)/32
|
1.14% |
21.398 |
21.642 |
- |
1.27% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/1024
|
1.14% |
6.452 |
6.525 |
- |
1.49% |
- |
|
std::flat_map<int,_int>::upper_bound(key)_(existent)/8192
|
1.13% |
11.427 |
11.556 |
- |
1.60% |
- |
|
std::multimap<std::string,_int>::erase(iterator)/8192
|
1.13% |
30.264 |
30.607 |
- |
19.85% |
- |
|
std::multimap<std::string,_int>::ctor(const&)/1024
|
1.13% |
34713.298 |
35106.092 |
- |
-1.19% |
- |
|
std::partial_sort_copy(list<int>)_(ascending)/8192
|
1.13% |
56572.930 |
57211.658 |
- |
1.23% |
- |
|
std::find_end(list<int>)_(match_near_end)/1000
|
1.13% |
76.530 |
77.393 |
- |
0.55% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/64
|
1.12% |
17.444 |
17.640 |
- |
0.61% |
- |
|
BM_StringAssignAsciizMix_Transparent
|
1.12% |
2.972 |
3.005 |
- |
1.53% |
- |
|
SetIntersection_None_Set_uint64_256_1
|
1.12% |
11394433.927 |
11522133.659 |
- |
-1.20% |
- |
|
SetIntersection_None_Vector_uint64_16384_4
|
1.12% |
1095405.391 |
1107677.672 |
- |
0.54% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(already_present)/1024
|
1.12% |
25.666 |
25.953 |
- |
19.16% |
- |
|
rng::for_each(multiset<int>)/32
|
1.12% |
25.149 |
25.431 |
- |
1.05% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(repeated)/1024
|
1.12% |
13912.940 |
14068.427 |
- |
1.98% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_ChangeFirst
|
1.11% |
1.203 |
1.217 |
- |
-4.16% |
- |
|
std::set<int>::operator=(const&)_(into_cleared_Container)/1024
|
1.11% |
6112.039 |
6179.588 |
- |
-0.18% |
- |
|
std::set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
1.11% |
276.463 |
279.518 |
- |
-0.79% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_end)/1024
|
1.10% |
472.850 |
478.070 |
- |
0.79% |
- |
|
std::fill_n(deque<int>)/1024
|
1.10% |
29.519 |
29.844 |
- |
0.87% |
- |
|
rng::find_last_if_not(vector<char>)_(bail_90%)/1024
|
1.10% |
30.830 |
31.170 |
- |
-0.19% |
- |
|
std::fill(vector<int>)/8192
|
1.10% |
231.305 |
233.847 |
- |
0.35% |
- |
|
rng::find_last_if_not(vector<int>)_(bail_10%)/50
|
1.10% |
13.375 |
13.522 |
- |
8.36% |
- |
|
SetIntersection_Front_Set_string_64_4
|
1.10% |
18847772.416 |
19054430.455 |
- |
0.24% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
1.09% |
62684.174 |
63369.995 |
- |
0.12% |
- |
|
SetIntersection_None_Vector_uint64_1024_4
|
1.09% |
1076419.722 |
1088186.443 |
- |
0.99% |
- |
|
SetIntersection_Interlaced_Vector_string_4_4
|
1.09% |
150257839.621 |
151898714.894 |
- |
0.40% |
- |
|
BM_deque_vector_move_backward/1024
|
1.09% |
36.709 |
37.110 |
- |
0.51% |
- |
|
std::set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
1.09% |
12731.460 |
12870.440 |
- |
-1.34% |
- |
|
std::unique_copy(vector<int>,_pred)_(sprinkled)/52
|
1.09% |
29.135 |
29.453 |
- |
0.53% |
- |
|
std::partial_sort(vector<NonIntegral>)_(pipe-organ)/8
|
1.09% |
20.108 |
20.327 |
- |
-1.55% |
- |
|
SetIntersection_Front_Set_uint64_262144_1
|
1.09% |
1038146.520 |
1049442.699 |
- |
-5.71% |
- |
|
SetIntersection_Interlaced_Set_string_262144_262144
|
1.09% |
17908603.680 |
18102942.707 |
- |
-0.73% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(qsort_adversarial)/8
|
1.08% |
51.485 |
52.043 |
- |
-0.18% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
1.08% |
49.293 |
49.826 |
- |
-9.94% |
- |
|
std::deque<int>::ctor(Iterator,_Iterator)_(cheap_elements)/8192
|
1.08% |
448.283 |
453.126 |
- |
-0.36% |
- |
|
SetIntersection_Interlaced_Set_uint32_16384_1024
|
1.08% |
171511183.733 |
173363924.337 |
- |
-0.66% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
1.08% |
17.615 |
17.805 |
- |
1.36% |
- |
|
SetIntersection_None_Vector_string_16384_4
|
1.08% |
1224996.343 |
1238219.255 |
- |
0.79% |
- |
|
SetIntersection_None_Set_uint32_256_1
|
1.08% |
11529564.767 |
11653972.218 |
- |
0.31% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/8192
|
1.08% |
199.701 |
201.856 |
- |
0.50% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/8192
|
1.07% |
3822.792 |
3863.833 |
- |
0.52% |
- |
|
std::vector<int>::insert(begin,_input-iter,_input-iter)_(near_full)_(cheap_elements)/1024
|
1.07% |
918.106 |
927.955 |
- |
2.45% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/52
|
1.07% |
23.827 |
24.082 |
- |
-0.52% |
- |
|
BM_deque_deque_copy_backward/5500
|
1.07% |
203.034 |
205.209 |
- |
1.19% |
- |
|
SetIntersection_None_Vector_uint64_1024_1024
|
1.07% |
1072098.516 |
1083581.067 |
- |
1.26% |
- |
|
SetIntersection_Front_Set_uint32_256_64
|
1.07% |
5457244.281 |
5515635.423 |
- |
2.21% |
- |
|
std::stable_partition(vector<int>)_(dense)/50
|
1.07% |
25.597 |
25.871 |
- |
1.56% |
- |
|
std::flat_map<int,_int>::ctor(&&,_different_allocs)/1024
|
1.07% |
184.505 |
186.473 |
- |
1.12% |
- |
|
std::shift_left(deque<int>)/32
|
1.07% |
3.780 |
3.820 |
- |
0.02% |
- |
|
SetIntersection_Front_Vector_uint64_16384_4
|
1.07% |
1054766.499 |
1066007.210 |
- |
-0.70% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_it)/1048576
|
1.06% |
943701.640 |
953732.136 |
- |
-0.36% |
- |
|
SetIntersection_Front_Vector_string_4_4
|
1.06% |
149819028.855 |
151406162.475 |
- |
0.04% |
- |
|
SetIntersection_None_Set_uint32_1024_1024
|
1.06% |
9019637.463 |
9115129.946 |
- |
1.93% |
- |
|
std::list<int>::ctor(size,_value_type)_(cheap_elements)/1024
|
1.06% |
10941.331 |
11057.036 |
- |
-0.53% |
- |
|
std::partial_sort(vector<int>)_(repeated)/8
|
1.06% |
18.483 |
18.678 |
- |
0.55% |
- |
|
BM_deque_vector_copy/4000
|
1.05% |
141.494 |
142.987 |
- |
1.26% |
- |
|
std::vector<std::string>::operator=(const&)_(expensive_elements)/8192
|
1.05% |
52412.689 |
52964.428 |
- |
0.26% |
- |
|
BM_deque_deque_ranges_copy/70000
|
1.05% |
3260.604 |
3294.908 |
- |
-5.35% |
- |
|
std::reverse(vector<int>)/64
|
1.05% |
4.150 |
4.194 |
- |
1.09% |
- |
|
std::map<int,_int>::ctor(&&,_different_allocs)/1024
|
1.05% |
6052.350 |
6115.936 |
- |
1.28% |
- |
|
BM_PushHeap_string_Random_16
|
1.05% |
10.299 |
10.408 |
- |
-4.29% |
- |
|
std::stable_sort(vector<NonIntegral>)_(heap)/8
|
1.05% |
21.226 |
21.449 |
- |
0.37% |
- |
|
SetIntersection_Interlaced_Set_uint64_16384_16
|
1.05% |
221018447.715 |
223338113.679 |
- |
0.08% |
- |
|
BM_deque_deque_ranges_move_backward/4096
|
1.05% |
150.551 |
152.129 |
- |
-0.41% |
- |
|
SetIntersection_Front_Vector_uint32_1024_1
|
1.05% |
1048755.888 |
1059739.041 |
- |
2.37% |
- |
|
std::find_first_of(vector<int>)_(large_needle)/32
|
1.05% |
107.888 |
109.017 |
- |
-9.89% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_1024_16
|
1.05% |
8715347.903 |
8806497.207 |
- |
-0.12% |
- |
|
std::shift_right(vector<int>)/8192
|
1.05% |
297.377 |
300.486 |
- |
0.03% |
- |
|
BM_StringConstructDestroyCStr_Empty_Opaque
|
1.04% |
2.155 |
2.177 |
- |
4.97% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
1.04% |
11626.842 |
11748.201 |
- |
2.19% |
- |
|
SetIntersection_None_Vector_string_262144_262144
|
1.04% |
1288853.432 |
1302300.223 |
- |
-1.36% |
- |
|
std::reverse(list<int>)/64
|
1.04% |
17.390 |
17.571 |
- |
0.90% |
- |
|
BM_deque_vector_copy_backward/4000
|
1.04% |
141.904 |
143.378 |
- |
0.17% |
- |
|
BM_PushHeap_float_Ascending_256
|
1.04% |
2.481 |
2.507 |
- |
0.13% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16_4
|
1.04% |
56837511.644 |
57427394.549 |
- |
1.62% |
- |
|
std::stable_sort(vector<NonIntegral>)_(alloc_fails,_repeated)/8
|
1.04% |
16.059 |
16.226 |
- |
-1.94% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/8
|
1.03% |
4.497 |
4.543 |
- |
2.71% |
- |
|
std::map<int,_int>::find(key)_(non-existent)/32
|
1.03% |
2.253 |
2.276 |
- |
2.79% |
- |
|
std::generate(vector<int>)/1024
|
1.03% |
241.592 |
244.084 |
- |
0.90% |
- |
|
SetIntersection_None_Vector_uint32_1024_16
|
1.03% |
1074721.919 |
1085801.778 |
- |
0.17% |
- |
|
SetIntersection_None_Set_uint32_1024_4
|
1.03% |
8905406.330 |
8997206.406 |
- |
-0.83% |
- |
|
std::transform(deque<int>,_deque<int>)/32
|
1.03% |
21.713 |
21.936 |
- |
0.32% |
- |
|
std::multimap<std::string,_int>::lower_bound(key)_(existent)/8192
|
1.03% |
130.189 |
131.527 |
- |
1.74% |
- |
|
SetIntersection_Interlaced_Set_uint64_16384_4
|
1.02% |
180029039.767 |
181869768.697 |
- |
-0.25% |
- |
|
std::unordered_map<int,_int>::ctor(const&,_alloc)/0
|
1.02% |
12.973 |
13.106 |
- |
0.79% |
- |
|
rng::find_last_if_not(vector<int>)_(bail_90%)/50
|
1.02% |
1.493 |
1.508 |
- |
1.06% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_cleared_Container)/8192
|
1.02% |
53939.659 |
54487.657 |
- |
0.71% |
- |
|
std::multimap<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
1.02% |
65944.330 |
66614.281 |
- |
4.73% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it)/1048576
|
1.01% |
68238.562 |
68930.752 |
- |
0.96% |
- |
|
BM_deque_deque_move_backward/5500
|
1.01% |
202.033 |
204.080 |
- |
0.19% |
- |
|
rng::for_each(multimap<int>)/8
|
1.01% |
6.131 |
6.193 |
- |
0.91% |
- |
|
std::shift_right(deque<int>)/50
|
1.01% |
4.466 |
4.511 |
- |
0.69% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/1048576
|
1.01% |
38156.931 |
38542.983 |
- |
1.10% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(shuffled)/8192
|
1.01% |
166028.175 |
167706.821 |
- |
0.44% |
- |
|
std::partial_sort_copy(deque<int>)_(ascending)/1024
|
1.01% |
5086.131 |
5137.529 |
- |
0.67% |
- |
|
rng::contains(deque<int>)_(process_all)/8192
|
1.00% |
1859.031 |
1877.690 |
- |
1.34% |
- |
|
BM_num_put<double>
|
1.00% |
57.377 |
57.953 |
- |
1.02% |
- |
|
SetIntersection_None_Vector_string_262144_256
|
1.00% |
1295647.147 |
1308634.238 |
- |
1.49% |
- |
|
std::reverse(deque<int>)/8
|
1.00% |
2.533 |
2.559 |
- |
1.85% |
- |