|
std::flat_multimap<int,_int>::insert(value)_(already_present)/1024
|
-56.21% |
234.375 |
102.632 |
- |
-42.84% |
- |
|
std::rotate_copy(vector<int>)/8192
|
-55.09% |
735.807 |
330.445 |
- |
-54.11% |
- |
|
std::flat_multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
-53.54% |
210.557 |
97.835 |
- |
-41.31% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
-52.84% |
211.518 |
99.755 |
- |
-41.92% |
- |
|
rng::starts_with(list<int>)/1000
|
-49.82% |
1503.516 |
754.463 |
- |
0.38% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_16
|
-48.67% |
6791735.960 |
3486517.540 |
- |
-18.17% |
- |
|
rng::find_last(forward_list<int>)_(bail_10%)/1048576
|
-47.75% |
710214.960 |
371055.967 |
- |
-47.06% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_64
|
-45.78% |
15517515.450 |
8413067.465 |
- |
-12.49% |
- |
|
std::multiset<int>::upper_bound(key)_(non-existent)/8192
|
-44.99% |
17.577 |
9.669 |
- |
-44.46% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
-44.84% |
142.648 |
78.681 |
- |
-37.48% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/1048576
|
-44.71% |
709567.515 |
392303.437 |
- |
-40.52% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_middle)/1024
|
-43.97% |
61.559 |
34.493 |
- |
-51.02% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_64
|
-42.32% |
13857669.714 |
7993127.435 |
- |
-13.27% |
- |
|
std::multiset<int>::upper_bound(key)_(non-existent)/1024
|
-41.47% |
11.017 |
6.449 |
- |
-40.99% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_end)/32
|
-40.24% |
55.167 |
32.965 |
- |
-49.67% |
- |
|
std::set<std::string>::insert(value)_(already_present)/1024
|
-39.85% |
27.056 |
16.273 |
- |
-39.26% |
- |
|
std::unordered_set<int>::operator=(const&)_(into_populated_Container)/1024
|
-38.01% |
2274.554 |
1409.961 |
- |
-28.23% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_64
|
-38.00% |
5413446.593 |
3356443.853 |
- |
-6.99% |
- |
|
std::map<std::string,_int>::erase(key)_(existent)/1024
|
-37.67% |
100.485 |
62.637 |
- |
-7.28% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_1024
|
-35.78% |
64904857.459 |
41679395.749 |
- |
-9.27% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_end)/1024
|
-35.52% |
50.192 |
32.364 |
- |
-32.90% |
- |
|
rng::starts_with(list<int>)/1024
|
-35.40% |
1196.249 |
772.829 |
- |
0.48% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_1024
|
-35.23% |
135491569.950 |
87764300.950 |
- |
-9.43% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_end)/0
|
-33.67% |
70.600 |
46.830 |
- |
-27.36% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_SingleElement_1
|
-33.12% |
0.697 |
0.466 |
- |
-16.11% |
- |
|
std::set<std::string>::insert(value)_(new_value,_middle)/0
|
-33.11% |
34.652 |
23.180 |
- |
-33.02% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_64
|
-32.79% |
25688955.709 |
17265969.111 |
- |
99.76% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_16
|
-32.33% |
2720958.592 |
1841220.971 |
- |
-6.59% |
- |
|
std::search(deque<int>,_pred)_(no_match)/1048576
|
-31.81% |
653961.259 |
445925.472 |
- |
0.04% |
- |
|
std::search(deque<int>,_pred)_(no_match)/8192
|
-31.78% |
5120.953 |
3493.609 |
- |
0.03% |
- |
|
std::search(deque<int>,_pred)_(no_match)/1000
|
-31.76% |
620.500 |
423.450 |
- |
-0.73% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_64
|
-31.76% |
8901673.175 |
6074862.918 |
- |
-26.93% |
- |
|
std::search(deque<int>,_pred)_(no_match)/1024
|
-31.51% |
636.431 |
435.912 |
- |
-0.40% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/32
|
-31.44% |
522.213 |
358.044 |
- |
2.20% |
- |
|
std::unique_copy(deque<int>)_(sprinkled)/32
|
-31.32% |
13.383 |
9.191 |
- |
-0.20% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/0
|
-31.12% |
34.490 |
23.757 |
- |
-1.07% |
- |
|
std::unique_copy(deque<int>)_(sprinkled)/52
|
-30.88% |
21.256 |
14.693 |
- |
-0.21% |
- |
|
SetIntersection_Interlaced_Vector_string_262144_1024
|
-30.58% |
341282352.587 |
236929017.216 |
- |
-32.18% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/1024
|
-30.31% |
18413.461 |
12831.574 |
- |
1.54% |
- |
|
std::search(deque<int>)_(no_match)/1024
|
-29.99% |
348.347 |
243.893 |
- |
-29.10% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_16
|
-29.86% |
9164820.478 |
6427793.185 |
- |
15.62% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/1048576
|
-29.48% |
36091.007 |
25452.085 |
- |
0.36% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_PipeOrgan_1
|
-29.28% |
0.578 |
0.408 |
- |
-29.27% |
- |
|
ranges::minmax(std::deque<char>)/1
|
-28.64% |
0.920 |
0.656 |
- |
-18.53% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(non-existent)/8192
|
-28.54% |
9.746 |
6.965 |
- |
-22.02% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(already_present)/8192
|
-28.51% |
32.590 |
23.299 |
- |
-32.55% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_middle)/8192
|
-28.41% |
41.564 |
29.756 |
- |
-27.78% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_256
|
-28.20% |
70392202.863 |
50539595.009 |
- |
8.94% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
-27.62% |
849.713 |
614.991 |
- |
-7.10% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_256
|
-27.44% |
7893439.242 |
5727688.014 |
- |
-17.86% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_16384
|
-27.33% |
348072496.509 |
252961281.490 |
- |
1.78% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_4
|
-27.27% |
2139823.794 |
1556269.802 |
- |
1.06% |
- |
|
std::flat_multimap<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
-27.08% |
170150.446 |
124081.361 |
- |
-5.69% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/0
|
-26.86% |
34.345 |
25.119 |
- |
-11.99% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_middle)/32
|
-26.73% |
40.811 |
29.901 |
- |
-28.35% |
- |
|
std::is_sorted(deque<int>)/8
|
-26.58% |
4.600 |
3.378 |
- |
26.66% |
- |
|
SetIntersection_Interlaced_Vector_float_262144_256
|
-26.32% |
49519122.098 |
36485700.815 |
- |
7.42% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(non-existent)/1024
|
-26.10% |
6.882 |
5.086 |
- |
-20.68% |
- |
|
std::find_end(deque<int>)_(match_near_end)/1024
|
-25.98% |
45.247 |
33.490 |
- |
3.36% |
- |
|
std::map<int,_int>::contains(key)_(non-existent)/8192
|
-25.66% |
19.367 |
14.398 |
- |
-24.69% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/1
|
-25.65% |
0.460 |
0.342 |
- |
-12.86% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
-25.60% |
854.414 |
635.711 |
- |
-5.07% |
- |
|
std::equal(vector<bool>)_(unaligned)/50
|
-25.53% |
1.066 |
0.794 |
- |
-29.29% |
- |
|
std::shift_left(vector<int>)/32
|
-25.50% |
3.979 |
2.964 |
- |
-0.22% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_256
|
-25.01% |
38947530.987 |
29208169.500 |
- |
-24.75% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_16
|
-25.00% |
3298357.704 |
2473783.373 |
- |
-23.21% |
- |
|
std::multiset<int>::upper_bound(key)_(non-existent)/32
|
-24.98% |
3.237 |
2.429 |
- |
-30.86% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
-24.97% |
816.844 |
612.872 |
- |
-3.32% |
- |
|
std::equal(vector<bool>)_(unaligned)/8
|
-24.90% |
1.065 |
0.800 |
- |
-28.65% |
- |
|
std::find_if_not(deque<int>)_(bail_25%)/32768
|
-24.70% |
2857.081 |
2151.507 |
- |
8.00% |
- |
|
std::is_partitioned(list<int>)_(partitioned)/1024
|
-24.31% |
761.908 |
576.688 |
- |
-18.70% |
- |
|
std::find_if_not(deque<int>)_(bail_25%)/8192
|
-24.10% |
713.562 |
541.573 |
- |
8.12% |
- |
|
std::find_end(deque<int>)_(match_near_end)/1000
|
-23.89% |
48.714 |
37.074 |
- |
10.28% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(non-existent)/0
|
-23.84% |
0.359 |
0.273 |
- |
-5.51% |
- |
|
std::find_if(deque<int>)_(bail_25%)/8192
|
-23.57% |
656.336 |
501.649 |
- |
-7.40% |
- |
|
std::set<int>::insert(value)_(already_present)/1024
|
-23.27% |
7.450 |
5.717 |
- |
-5.45% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_end)/32
|
-23.26% |
43.376 |
33.285 |
- |
-11.05% |
- |
|
BM_PushHeap_uint64_Descending_1
|
-23.26% |
0.696 |
0.534 |
- |
13.48% |
- |
|
std::find_end(deque<int>)_(match_near_end)/8192
|
-23.18% |
360.376 |
276.849 |
- |
1.72% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(existent)/8192
|
-23.18% |
2.130 |
1.636 |
- |
-1.53% |
- |
|
std::flat_map<int,_int>::contains(key)_(non-existent)/0
|
-22.99% |
0.486 |
0.375 |
- |
-8.83% |
- |
|
std::set<std::string>::insert(value)_(already_present)/32
|
-22.61% |
9.653 |
7.471 |
- |
-16.19% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_1024
|
-22.52% |
128845034.633 |
99826230.515 |
- |
-8.08% |
- |
|
ranges::minmax(std::list<char>)/1
|
-22.50% |
0.460 |
0.357 |
- |
-5.34% |
- |
|
std::list<std::string>::ctor(Range)_(cheap_elements)/8192
|
-22.40% |
134926.105 |
104708.823 |
- |
2.37% |
- |
|
std::find_if(deque<int>)_(bail_25%)/32768
|
-22.35% |
2586.506 |
2008.386 |
- |
-6.93% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/8192
|
-22.02% |
367279.546 |
286408.043 |
- |
3.42% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/8192
|
-21.93% |
8.286 |
6.469 |
- |
0.41% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_1024_64
|
-21.90% |
5657426.119 |
4418577.556 |
- |
-11.62% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/0
|
-21.86% |
0.350 |
0.273 |
- |
0.48% |
- |
|
std::flat_map<int,_int>::insert(value)_(already_present)/1024
|
-21.85% |
15.816 |
12.360 |
- |
4.05% |
- |
|
std::deque<int>::ctor(size,_value_type)_(cheap_elements)/32
|
-21.72% |
36.136 |
28.285 |
- |
-3.33% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(cheap_elements)/8192
|
-21.64% |
49431.283 |
38731.889 |
- |
0.61% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/1024
|
-21.62% |
1.535 |
1.203 |
- |
-12.71% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/1024
|
-21.12% |
721.645 |
569.231 |
- |
12.62% |
- |
|
std::flat_multimap<int,_int>::insert(value)_(new_value,_end)/1024
|
-21.06% |
26.082 |
20.589 |
- |
-59.03% |
- |
|
std::set<std::string>::count(key)_(existent)/8192
|
-21.05% |
38.380 |
30.302 |
- |
-12.64% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(already_present)/1024
|
-20.88% |
15.694 |
12.417 |
- |
0.05% |
- |
|
BM_PushHeap_float_PipeOrgan_1
|
-20.84% |
0.568 |
0.449 |
- |
-3.58% |
- |
|
std::unordered_multimap<int,_int>::clear()/8192
|
-20.54% |
77294.470 |
61417.875 |
- |
-5.28% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_end)/8192
|
-20.28% |
53.640 |
42.764 |
- |
-20.06% |
- |
|
std::deque<int>::ctor(size)/32
|
-20.20% |
35.839 |
28.600 |
- |
-2.49% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/8192
|
-20.11% |
101.889 |
81.394 |
- |
22.63% |
- |
|
std::unordered_set<int>::count(key)_(non-existent)/32
|
-20.10% |
1.616 |
1.291 |
- |
-19.11% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(already_present)/1024
|
-19.97% |
26.115 |
20.899 |
- |
-18.57% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_256
|
-19.90% |
5454672.159 |
4369383.235 |
- |
2.55% |
- |
|
BM_StringEraseWithMove_Empty_Transparent
|
-19.61% |
0.719 |
0.578 |
- |
3.31% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator)/8192
|
-19.57% |
26.837 |
21.585 |
- |
-21.99% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_4
|
-19.55% |
1708786.441 |
1374685.328 |
- |
-18.10% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
-19.46% |
20.586 |
16.580 |
- |
-18.70% |
- |
|
BM_tolower_char<wchar_t>
|
-19.25% |
0.691 |
0.558 |
- |
-18.99% |
- |
|
std::unordered_multimap<int,_int>::clear()/1024
|
-19.18% |
9900.893 |
8002.330 |
- |
-4.97% |
- |
|
std::replace(vector<int>)_(sprinkled)/32
|
-19.12% |
6.764 |
5.470 |
- |
-11.70% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_64
|
-19.05% |
4822669.843 |
3903790.523 |
- |
-8.97% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/1024
|
-18.92% |
5.818 |
4.717 |
- |
-0.05% |
- |
|
BM_vector_deque_move_backward/0
|
-18.73% |
0.606 |
0.493 |
- |
24.61% |
- |
|
std::replace(vector<int>)_(sprinkled)/50
|
-18.72% |
10.114 |
8.220 |
- |
-9.51% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
-18.66% |
7715.814 |
6275.911 |
- |
5.37% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/32
|
-18.57% |
434.430 |
353.774 |
- |
1.85% |
- |
|
BM_deque_deque_ranges_move/0
|
-18.19% |
0.849 |
0.694 |
- |
-12.44% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/8192
|
-18.07% |
10235.753 |
8386.636 |
- |
0.12% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
-18.04% |
1703.252 |
1395.930 |
- |
-19.02% |
- |
|
std::copy_n(vector<int>)/4096
|
-18.02% |
237.813 |
194.948 |
- |
13.29% |
- |
|
std::vector<int>::operator=(const&)_(cheap_elements)/8192
|
-18.02% |
885.091 |
725.587 |
- |
-13.73% |
- |
|
SetIntersection_Front_Set_uint64_262144_1024
|
-17.84% |
15468246.619 |
12708405.095 |
- |
-18.36% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/1024
|
-17.84% |
15419.059 |
12668.424 |
- |
0.92% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(existent)/1024
|
-17.71% |
2.131 |
1.753 |
- |
19.99% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_start)/1024
|
-17.70% |
1.438 |
1.184 |
- |
-23.04% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_1024_16
|
-17.68% |
2640176.498 |
2173399.597 |
- |
-1.69% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_QuickSortAdversary_1
|
-17.64% |
0.697 |
0.574 |
- |
-13.59% |
- |
|
std::deque<int>::ctor(size)/1024
|
-17.60% |
91.681 |
75.543 |
- |
0.26% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/8192
|
-17.53% |
8.290 |
6.837 |
- |
5.99% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_middle)/32
|
-17.45% |
38.228 |
31.557 |
- |
-2.84% |
- |
|
BM_vector_deque_move/0
|
-17.45% |
0.451 |
0.372 |
- |
-15.08% |
- |
|
std::set<std::string>::insert(value)_(new_value,_end)/0
|
-17.42% |
34.968 |
28.877 |
- |
-15.68% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/8192
|
-17.40% |
28.614 |
23.636 |
- |
4.63% |
- |
|
std::list<std::string>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/1024
|
-17.32% |
965.787 |
798.525 |
- |
0.11% |
- |
|
std::all_of(list<int>)_(process_all)/8192
|
-16.98% |
8320.097 |
6907.157 |
- |
-1.27% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/1024
|
-16.98% |
1.744 |
1.448 |
- |
-19.71% |
- |
|
std::set<int>::insert(value)_(already_present)/8192
|
-16.92% |
12.055 |
10.015 |
- |
0.20% |
- |
|
std::list<std::string>::ctor(const&)_(cheap_elements)/8192
|
-16.86% |
125593.067 |
104412.217 |
- |
2.33% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_start)/8192
|
-16.85% |
1.429 |
1.188 |
- |
-21.82% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/1024
|
-16.83% |
27.601 |
22.955 |
- |
-33.54% |
- |
|
std::stable_partition(list<int>)_(dense)/8192
|
-16.82% |
23026.231 |
19152.750 |
- |
9.87% |
- |
|
std::find_end(deque<int>)_(near_matches)/1000
|
-16.73% |
19422.879 |
16174.173 |
- |
-6.52% |
- |
|
std::partition(deque<int>)_(dense)/32
|
-16.72% |
11.279 |
9.393 |
- |
-1.02% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_1024
|
-16.68% |
55606927.150 |
46331235.941 |
- |
-9.99% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/1024
|
-16.66% |
5.944 |
4.953 |
- |
5.12% |
- |
|
std::search(list<int>,_pred)_(single_element)/8192
|
-16.66% |
9827.685 |
8190.865 |
- |
0.18% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_4
|
-16.47% |
1871770.374 |
1563461.030 |
- |
-12.97% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/262144
|
-16.43% |
769.867 |
643.380 |
- |
-18.55% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_end)/0
|
-16.39% |
27.694 |
23.156 |
- |
-29.00% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/32
|
-16.34% |
38.512 |
32.221 |
- |
-25.16% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_256
|
-16.28% |
5037679.511 |
4217489.722 |
- |
0.86% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_64
|
-16.13% |
4107266.713 |
3444952.146 |
- |
-12.04% |
- |
|
std::copy(list<int>)/64
|
-16.10% |
39.563 |
33.194 |
- |
-9.67% |
- |
|
std::multiset<std::string>::insert(value)_(already_present)/8192
|
-16.01% |
62.370 |
52.384 |
- |
-24.68% |
- |
|
std::multimap<int,_int>::ctor(const&)/1024
|
-15.97% |
7842.683 |
6590.074 |
- |
0.39% |
- |
|
std::unordered_set<std::string>::contains(key)_(existent)/1024
|
-15.89% |
40.115 |
33.740 |
- |
-15.34% |
- |
|
std::adjacent_find(deque<int>,_pred)/8
|
-15.89% |
5.042 |
4.241 |
- |
1.90% |
- |
|
std::set<std::string>::insert(hint,_value)_(bad_hint,_end)/0
|
-15.80% |
29.212 |
24.597 |
- |
-17.38% |
- |
|
std::none_of(list<int>)_(process_all)/8192
|
-15.77% |
8888.980 |
7487.294 |
- |
-0.54% |
- |
|
std::map<std::string,_int>::erase(iterator)/1024
|
-15.76% |
30.542 |
25.729 |
- |
0.92% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/32
|
-15.74% |
2.759 |
2.325 |
- |
3.13% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_end)/32
|
-15.73% |
1.481 |
1.248 |
- |
-16.62% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_end)/1024
|
-15.56% |
59.792 |
50.486 |
- |
-10.84% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_populated_Container)/32
|
-15.56% |
364.051 |
307.423 |
- |
-6.30% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
-15.50% |
63319.533 |
53504.929 |
- |
0.79% |
- |
|
rng::contains_subrange(deque<int>)_(near_matches)/1024
|
-15.30% |
22286.648 |
18875.700 |
- |
-26.62% |
- |
|
rng::contains_subrange(deque<int>)_(near_matches)/1000
|
-15.25% |
21311.390 |
18060.589 |
- |
-26.46% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_partially_populated_Container)/1024
|
-15.03% |
8162.688 |
6935.618 |
- |
3.89% |
- |
|
std::unordered_multiset<int>::find(key)_(existent)/8192
|
-14.96% |
1.394 |
1.186 |
- |
-5.08% |
- |
|
std::equal(deque<int>)_(it,_it,_it)/50
|
-14.92% |
25.377 |
21.590 |
- |
-4.48% |
- |
|
std::all_of(vector<int>)_(process_all)/50
|
-14.86% |
15.062 |
12.824 |
- |
-27.26% |
- |
|
std::map<std::string,_int>::count(key)_(existent)/8192
|
-14.82% |
33.611 |
28.628 |
- |
2.11% |
- |
|
SetIntersection_Interlaced_Vector_float_1024_256
|
-14.68% |
6540986.890 |
5580850.487 |
- |
-7.26% |
- |
|
std::multiset<std::string>::ctor(const&,_alloc)/32
|
-14.63% |
877.824 |
749.421 |
- |
-6.43% |
- |
|
std::list<std::string>::ctor(Range)_(expensive_elements)/32
|
-14.60% |
1096.292 |
936.242 |
- |
1.57% |
- |
|
std::copy_backward(deque<int>)/64
|
-14.57% |
3.540 |
3.024 |
- |
-0.20% |
- |
|
std::unordered_multiset<int>::count(key)_(existent)/1024
|
-14.55% |
2.059 |
1.760 |
- |
-13.45% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
-14.38% |
1646.557 |
1409.836 |
- |
0.58% |
- |
|
ranges::min(std::vector<char>)/1
|
-14.24% |
0.382 |
0.328 |
- |
-1.09% |
- |
|
std::unordered_multiset<int>::find(key)_(existent)/1024
|
-14.11% |
1.454 |
1.249 |
- |
-12.22% |
- |
|
BM_deque_deque_copy_backward/0
|
-14.02% |
0.922 |
0.793 |
- |
-14.82% |
- |
|
BM_deque_deque_ranges_copy_backward/2
|
-14.01% |
2.531 |
2.176 |
- |
-7.53% |
- |
|
std::unordered_set<std::string>::count(key)_(existent)/1024
|
-13.91% |
41.777 |
35.966 |
- |
2.69% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(existent)/32
|
-13.86% |
15.552 |
13.397 |
- |
-1.22% |
- |
|
std::unordered_map<int,_int>::count(key)_(non-existent)/32
|
-13.84% |
1.490 |
1.284 |
- |
-6.08% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(bad_hint,_end)/32
|
-13.72% |
47.011 |
40.559 |
- |
17.75% |
- |
|
rng::ends_with(list<int>,_pred)_(mismatch_at_start)/8192
|
-13.68% |
13287.764 |
11469.858 |
- |
6.82% |
- |
|
std::multimap<int,_int>::ctor(const&)/8192
|
-13.65% |
61347.465 |
52975.026 |
- |
0.86% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_16
|
-13.59% |
2424408.741 |
2094983.061 |
- |
11.50% |
- |
|
BM_vector_deque_ranges_copy_backward/0
|
-13.49% |
0.445 |
0.385 |
- |
-43.09% |
- |
|
BM_StringConstructDestroyCStr_Empty_Transparent
|
-13.34% |
0.266 |
0.231 |
- |
-26.88% |
- |
|
std::copy_backward(vector<int>)/4096
|
-13.26% |
230.239 |
199.705 |
- |
-14.49% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/32
|
-13.25% |
1.576 |
1.367 |
- |
-5.67% |
- |
|
std::list<std::string>::ctor(Range)_(expensive_elements)/1024
|
-13.15% |
37894.088 |
32912.524 |
- |
1.38% |
- |
|
std::partition(deque<int>)_(dense)/50
|
-13.08% |
17.035 |
14.806 |
- |
5.37% |
- |
|
SetIntersection_None_Set_string_1024_4
|
-13.04% |
10714692.063 |
9317210.775 |
- |
-25.56% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeMiddle
|
-12.96% |
1.849 |
1.610 |
- |
4.12% |
- |
|
SetIntersection_None_Set_string_1024_16
|
-12.91% |
10649676.970 |
9274571.004 |
- |
-26.76% |
- |
|
std::list<std::string>::insert(begin)_(cheap_elements)/1024
|
-12.85% |
14.649 |
12.766 |
- |
-1.58% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/8192
|
-12.78% |
23.024 |
20.081 |
- |
6.95% |
- |
|
BM_deque_deque_ranges_copy/0
|
-12.76% |
0.907 |
0.791 |
- |
7.65% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/50
|
-12.75% |
16.055 |
14.008 |
- |
-1.13% |
- |
|
std::list<std::string>::ctor(const&)_(expensive_elements)/8192
|
-12.71% |
326595.828 |
285074.140 |
- |
-3.50% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_partially_populated_Container)/8192
|
-12.70% |
62131.212 |
54238.825 |
- |
-0.83% |
- |
|
std::search(list<int>,_pred)_(same_length)/8192
|
-12.69% |
9885.001 |
8630.977 |
- |
0.66% |
- |
|
std::map<std::string,_int>::erase(key)_(existent)/8192
|
-12.66% |
70.467 |
61.547 |
- |
0.10% |
- |
|
std::list<std::string>::insert(begin)_(cheap_elements)/8192
|
-12.65% |
14.506 |
12.671 |
- |
-2.04% |
- |
|
std::map<std::string,_int>::erase(iterator)/32
|
-12.61% |
31.602 |
27.618 |
- |
-1.77% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/8192
|
-12.59% |
20183.619 |
17641.577 |
- |
0.18% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
-12.47% |
51539.838 |
45111.910 |
- |
-1.52% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_middle)/1024
|
-12.30% |
24.372 |
21.373 |
- |
-11.19% |
- |
|
bm_ranges_lexicographical_compare<signed_char>/64
|
-12.28% |
2.587 |
2.269 |
- |
-11.38% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
-12.28% |
50866.648 |
44621.185 |
- |
-1.63% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_start)/1048576
|
-12.28% |
1.349 |
1.183 |
- |
-22.01% |
- |
|
std::list<std::string>::ctor(const&)_(expensive_elements)/1024
|
-12.27% |
38032.180 |
33365.109 |
- |
-3.71% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/8192
|
-12.26% |
30.468 |
26.733 |
- |
-0.67% |
- |
|
BM_deque_vector_move/0
|
-12.19% |
1.529 |
1.342 |
- |
-4.18% |
- |
|
SetIntersection_None_Set_string_1024_64
|
-12.17% |
10587354.195 |
9298881.514 |
- |
3.48% |
- |
|
std::map<int,_int>::erase(iterator)/8192
|
-12.14% |
23.728 |
20.848 |
- |
-12.78% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_256
|
-12.13% |
24598551.190 |
21614595.332 |
- |
15.86% |
- |
|
std::unordered_set<std::string>::count(key)_(existent)/8192
|
-12.12% |
40.521 |
35.612 |
- |
-13.86% |
- |
|
rng::contains_subrange(deque<int>)_(process_all)/32
|
-12.10% |
16.685 |
14.665 |
- |
-4.16% |
- |
|
std::list<std::string>::ctor(Range)_(expensive_elements)/8192
|
-12.02% |
322286.840 |
283563.226 |
- |
1.53% |
- |
|
std::set<std::string>::insert(value)_(new_value,_end)/32
|
-11.96% |
45.708 |
40.241 |
- |
-11.51% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/32
|
-11.84% |
10.377 |
9.148 |
- |
-1.78% |
- |
|
std::reverse(list<int>)/32768
|
-11.84% |
19563.935 |
17246.913 |
- |
-1.55% |
- |
|
std::find_end(deque<int>)_(near_matches)/1024
|
-11.83% |
19098.832 |
16840.120 |
- |
-6.62% |
- |
|
SetIntersection_None_Set_float_1024_1
|
-11.79% |
9941657.774 |
8769389.602 |
- |
-2.45% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/8192
|
-11.77% |
2663.967 |
2350.444 |
- |
-1.44% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_16
|
-11.74% |
6974779.755 |
6155652.601 |
- |
-6.78% |
- |
|
std::list<std::string>::insert(begin)_(cheap_elements)/32
|
-11.70% |
13.313 |
11.755 |
- |
-6.05% |
- |
|
std::is_partitioned(deque<int>)_(partitioned)/1024
|
-11.69% |
339.195 |
299.529 |
- |
2.36% |
- |
|
std::multimap<int,_int>::ctor(const&)/32
|
-11.69% |
256.865 |
226.839 |
- |
1.72% |
- |
|
std::find_end(deque<int>)_(near_matches)/8192
|
-11.68% |
1260726.168 |
1113433.029 |
- |
-11.07% |
- |
|
std::set<std::string>::equal_range(key)_(existent)/1024
|
-11.67% |
25.696 |
22.697 |
- |
-10.30% |
- |
|
ranges::min(std::deque<long_long>)/64
|
-11.66% |
17.281 |
15.266 |
- |
-13.31% |
- |
|
std::unique(list<int>)_(sprinkled)/52
|
-11.66% |
76.348 |
67.447 |
- |
-3.46% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_64
|
-11.57% |
8033452.645 |
7103857.754 |
- |
-15.61% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
-11.57% |
6581.029 |
5819.783 |
- |
-2.65% |
- |
|
SetIntersection_None_Set_string_1024_1
|
-11.51% |
10554606.545 |
9339708.470 |
- |
-26.35% |
- |
|
std::list<std::string>::ctor(const&)_(expensive_elements)/32
|
-11.48% |
1060.704 |
938.941 |
- |
0.67% |
- |
|
std::is_partitioned(list<int>)_(partitioned)/8192
|
-11.45% |
7658.100 |
6780.932 |
- |
-5.52% |
- |
|
std::list<std::string>::operator=(const&)_(cheap_elements)/8192
|
-11.41% |
12083.877 |
10704.729 |
- |
2.55% |
- |
|
SetIntersection_None_Set_float_1024_256
|
-11.40% |
9974005.873 |
8836822.384 |
- |
-0.42% |
- |
|
std::find_if(vector<char>)_(process_all)/8
|
-11.39% |
1.605 |
1.422 |
- |
-9.28% |
- |
|
std::remove_if(list<int>)_(prefix)/8192
|
-11.34% |
10274.423 |
9109.302 |
- |
-7.94% |
- |
|
BM_deque_deque_ranges_copy_backward/1
|
-11.19% |
2.787 |
2.476 |
- |
-5.75% |
- |
|
std::set<std::string>::contains(key)_(non-existent)/32
|
-11.16% |
11.490 |
10.208 |
- |
5.83% |
- |
|
std::equal(deque<int>)_(it,_it,_it)/1024
|
-11.12% |
501.460 |
445.688 |
- |
-8.10% |
- |
|
std::flat_multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
-11.08% |
1308.513 |
1163.519 |
- |
7.23% |
- |
|
SetIntersection_None_Set_float_1024_4
|
-11.08% |
10120780.133 |
8999460.019 |
- |
2.24% |
- |
|
std::search(vector<int>,_pred)_(single_element)/8192
|
-11.05% |
4398.756 |
3912.645 |
- |
-15.02% |
- |
|
std::multimap<int,_int>::count(key)_(non-existent)/1024
|
-11.05% |
6.262 |
5.570 |
- |
0.56% |
- |
|
std::set<std::string>::equal_range(key)_(non-existent)/1024
|
-11.03% |
25.804 |
22.957 |
- |
-11.48% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(shuffled)/8192
|
-10.99% |
193675.604 |
172390.295 |
- |
2.25% |
- |
|
std::remove(deque<int>)_(sprinkled)/50
|
-10.98% |
66.800 |
59.464 |
- |
9.49% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/8
|
-10.92% |
0.937 |
0.835 |
- |
-1.28% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_start)/50
|
-10.91% |
1.325 |
1.181 |
- |
-22.06% |
- |
|
SetIntersection_None_Set_float_1024_16
|
-10.91% |
9780160.438 |
8713106.163 |
- |
-2.80% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
-10.88% |
13693.973 |
12204.686 |
- |
-1.72% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_middle)/8192
|
-10.84% |
68.168 |
60.775 |
- |
-16.02% |
- |
|
std::search(vector<int>,_pred)_(single_element)/1000
|
-10.83% |
536.686 |
478.571 |
- |
-15.02% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_end)/0
|
-10.78% |
31.819 |
28.390 |
- |
-9.00% |
- |
|
rng::find(join_view(vector<list<int>>))_(process_all)/8192
|
-10.73% |
10339.254 |
9229.587 |
- |
-6.61% |
- |
|
std::list<int>::ctor(size,_value_type)_(cheap_elements)/32
|
-10.72% |
361.315 |
322.574 |
- |
0.89% |
- |
|
rng::contains_subrange(deque<int>)_(process_all)/16
|
-10.66% |
10.184 |
9.098 |
- |
-0.99% |
- |
|
std::unordered_multimap<int,_int>::count(key)_(existent)/32
|
-10.64% |
1.987 |
1.776 |
- |
1.04% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_256
|
-10.61% |
6450252.108 |
5765846.977 |
- |
-19.53% |
- |
|
std::any_of(deque<int>)_(process_all)/8192
|
-10.56% |
2828.627 |
2530.011 |
- |
0.28% |
- |
|
SetIntersection_Interlaced_Vector_uint64_262144_1024
|
-10.51% |
124106022.201 |
111060433.993 |
- |
3.03% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_16
|
-10.50% |
2120056.036 |
1897510.319 |
- |
-6.33% |
- |
|
std::list<int>::ctor(size)/32
|
-10.49% |
360.207 |
322.406 |
- |
0.46% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
-10.49% |
261.615 |
234.178 |
- |
3.10% |
- |
|
std::set<std::string>::erase(iterator)/1024
|
-10.45% |
30.774 |
27.560 |
- |
-11.27% |
- |
|
BM_toupper_char<char>
|
-10.41% |
0.616 |
0.552 |
- |
-0.24% |
- |
|
std::set<std::string>::upper_bound(key)_(existent)/32
|
-10.38% |
17.294 |
15.499 |
- |
-10.74% |
- |
|
std::search(vector<int>,_pred)_(single_element)/1024
|
-10.29% |
550.094 |
493.513 |
- |
-14.33% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_1024
|
-10.27% |
57090322.218 |
51228362.917 |
- |
-5.13% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/1048576
|
-10.23% |
3791.989 |
3403.942 |
- |
72.18% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/32
|
-10.18% |
31.475 |
28.270 |
- |
-2.65% |
- |
|
std::set<std::string>::contains(key)_(non-existent)/1024
|
-10.14% |
25.095 |
22.551 |
- |
-1.09% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_repeated)/1024
|
-10.13% |
4085.264 |
3671.299 |
- |
-0.83% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(existent)/1024
|
-10.08% |
22.680 |
20.394 |
- |
-5.75% |
- |
|
BM_PushHeap_string_Ascending_256
|
-10.05% |
12.202 |
10.975 |
- |
-1.43% |
- |
|
std::list<int>::ctor(size)/1024
|
-10.04% |
13001.667 |
11696.940 |
- |
1.16% |
- |
|
std::copy_n(vector<bool>)_(aligned)/262144
|
-9.98% |
789.842 |
711.055 |
- |
11.32% |
- |
|
BM_PushHeap_uint64_Ascending_64
|
-9.92% |
1.683 |
1.516 |
- |
0.17% |
- |
|
BM_PushHeap_string_Random_1
|
-9.91% |
0.583 |
0.526 |
- |
11.95% |
- |
|
std::list<std::string>::insert(begin)_(expensive_elements)/1024
|
-9.91% |
33.828 |
30.477 |
- |
-1.02% |
- |
|
std::unordered_multiset<int>::find(key)_(existent)/32
|
-9.90% |
1.420 |
1.280 |
- |
-14.18% |
- |
|
std::unique(deque<int>)_(sprinkled)/52
|
-9.85% |
67.471 |
60.823 |
- |
3.63% |
- |
|
std::multimap<int,_int>::clear()/1024
|
-9.85% |
11909.103 |
10736.417 |
- |
1.28% |
- |
|
BM_StringRelational_Eq_Large_Large_ChangeFirst
|
-9.79% |
1.557 |
1.404 |
- |
-4.43% |
- |
|
std::multimap<int,_int>::clear()/8192
|
-9.76% |
94382.882 |
85167.169 |
- |
-0.19% |
- |
|
std::shift_left(list<int>)/8192
|
-9.76% |
7788.475 |
7028.008 |
- |
-7.57% |
- |
|
std::unordered_set<int>::insert(value)_(already_present)/8192
|
-9.76% |
2.906 |
2.622 |
- |
-0.62% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
-9.75% |
6332.371 |
5715.134 |
- |
-0.28% |
- |
|
BM_StringEraseWithMove_Huge_Transparent
|
-9.75% |
47.523 |
42.891 |
- |
-5.38% |
- |
|
std::list<std::string>::insert(begin)_(expensive_elements)/8192
|
-9.71% |
33.696 |
30.426 |
- |
-0.19% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/32
|
-9.67% |
15.586 |
14.078 |
- |
-4.55% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/8192
|
-9.63% |
6525.760 |
5897.095 |
- |
0.19% |
- |
|
SetIntersection_None_Set_float_1024_64
|
-9.60% |
9921297.963 |
8968705.079 |
- |
1.66% |
- |
|
std::any_of(deque<int>)_(process_all)/32768
|
-9.60% |
11302.569 |
10217.899 |
- |
1.41% |
- |
|
std::map<std::string,_int>::equal_range(key)_(non-existent)/32
|
-9.58% |
11.271 |
10.191 |
- |
-2.32% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_ChangeLast
|
-9.53% |
1.786 |
1.615 |
- |
-2.96% |
- |
|
std::adjacent_find(vector<int>,_pred)/1024
|
-9.51% |
445.224 |
402.878 |
- |
1.32% |
- |
|
std::search(list<int>)_(no_match)/1000
|
-9.41% |
752.384 |
681.557 |
- |
-4.00% |
- |
|
std::unordered_multimap<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
-9.39% |
14052.487 |
12732.262 |
- |
-0.19% |
- |
|
bm_ranges_lexicographical_compare<signed_char>/1
|
-9.36% |
1.748 |
1.585 |
- |
-2.83% |
- |
|
SetIntersection_Interlaced_Vector_string_262144_256
|
-9.33% |
74499040.357 |
67546859.002 |
- |
-11.13% |
- |
|
std::find_first_of(vector<int>,_pred)_(large_needle)/8192
|
-9.31% |
41975725.471 |
38066587.944 |
- |
0.35% |
- |
|
std::unordered_set<std::string>::erase(iterator)/1024
|
-9.19% |
34.977 |
31.762 |
- |
-5.33% |
- |
|
std::multiset<std::string>::erase(key)_(existent)/1024
|
-9.15% |
102.917 |
93.496 |
- |
46.72% |
- |
|
BM_PushHeap_uint64_Ascending_262144
|
-9.15% |
5.193 |
4.718 |
- |
-1.32% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
-9.12% |
47918.037 |
43549.582 |
- |
6.70% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_64
|
-9.11% |
1995091.272 |
1813340.968 |
- |
-0.42% |
- |
|
std::multiset<std::string>::insert(value)_(already_present)/32
|
-9.10% |
47.892 |
43.535 |
- |
-11.60% |
- |
|
std::list<int>::ctor(size)/8192
|
-9.10% |
105265.241 |
95690.620 |
- |
2.50% |
- |
|
std::multimap<int,_int>::insert(value)_(already_present)/8192
|
-9.07% |
22.319 |
20.294 |
- |
-1.95% |
- |
|
std::unordered_set<int>::contains(key)_(existent)/32
|
-9.05% |
1.327 |
1.207 |
- |
-23.98% |
- |
|
std::multimap<int,_int>::operator=(const&)_(into_populated_Container)/32
|
-8.98% |
37.244 |
33.898 |
- |
-3.92% |
- |
|
std::unordered_multiset<int>::erase(iterator)/1024
|
-8.95% |
21.748 |
19.801 |
- |
-0.18% |
- |
|
std::flat_multimap<int,_int>::erase(key)_(non-existent,_end)/32
|
-8.95% |
2.059 |
1.874 |
- |
-3.69% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_end)/1024
|
-8.90% |
1.354 |
1.234 |
- |
-9.83% |
- |
|
std::set<std::string>::operator=(const&)_(into_partially_populated_Container)/32
|
-8.80% |
782.209 |
713.364 |
- |
-11.33% |
- |
|
std::multimap<int,_int>::erase(iterator)/1024
|
-8.73% |
22.237 |
20.295 |
- |
-2.95% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Random_1
|
-8.73% |
0.430 |
0.392 |
- |
-43.72% |
- |
|
std::shift_left(list<int>)/50
|
-8.70% |
29.777 |
27.187 |
- |
-0.13% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/8192
|
-8.69% |
24.054 |
21.964 |
- |
5.01% |
- |
|
std::copy(vector<bool>)_(aligned)/64
|
-8.65% |
1.440 |
1.315 |
- |
1.46% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/8
|
-8.61% |
5.109 |
4.669 |
- |
-7.19% |
- |
|
BM_std_minmax_element<long_long>/2
|
-8.61% |
0.687 |
0.628 |
- |
-7.53% |
- |
|
std::unordered_multimap<int,_int>::contains(key)_(existent)/1024
|
-8.60% |
1.488 |
1.360 |
- |
-6.98% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_populated_Container)/32
|
-8.58% |
362.524 |
331.427 |
- |
-5.94% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_64
|
-8.57% |
4844431.044 |
4429360.162 |
- |
-3.19% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator)/1024
|
-8.56% |
21.276 |
19.454 |
- |
-0.50% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_64
|
-8.56% |
6342339.558 |
5799526.470 |
- |
-5.11% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
-8.54% |
193237.280 |
176736.003 |
- |
-0.76% |
- |
|
SetIntersection_Interlaced_Vector_uint32_16384_4
|
-8.54% |
1506622.925 |
1378022.631 |
- |
-3.63% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_4
|
-8.53% |
2.804 |
2.565 |
- |
1.30% |
- |
|
std::unordered_map<int,_int>::count(key)_(existent)/1024
|
-8.52% |
1.568 |
1.434 |
- |
4.04% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator)/32
|
-8.47% |
21.236 |
19.437 |
- |
-1.13% |
- |
|
std::adjacent_find(vector<int>,_pred)/8192
|
-8.37% |
3475.941 |
3184.927 |
- |
0.17% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_end)/1024
|
-8.37% |
25.313 |
23.195 |
- |
-7.15% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/1000
|
-8.36% |
465.212 |
426.342 |
- |
-4.24% |
- |
|
std::list<std::string>::ctor(Iterator,_Iterator)_(expensive_elements)/1024
|
-8.35% |
36713.599 |
33648.406 |
- |
4.00% |
- |
|
std::unordered_set<int>::contains(key)_(existent)/8192
|
-8.33% |
1.428 |
1.309 |
- |
-16.68% |
- |
|
BM_deque_vector_ranges_copy_backward/0
|
-8.31% |
1.394 |
1.278 |
- |
-10.06% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_middle)/8192
|
-8.28% |
57.527 |
52.762 |
- |
-14.24% |
- |
|
BM_deque_vector_copy_backward/1024
|
-8.26% |
40.663 |
37.303 |
- |
1.82% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/1024
|
-8.25% |
22.286 |
20.447 |
- |
3.84% |
- |
|
bm_lexicographical_compare<signed_char>/8
|
-8.22% |
3.315 |
3.042 |
- |
-7.86% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/32
|
-8.21% |
2.504 |
2.299 |
- |
0.49% |
- |
|
BM_vector_deque_copy_backward/2
|
-8.18% |
2.062 |
1.893 |
- |
-5.34% |
- |
|
std::find_if(vector<int>)_(process_all)/50
|
-8.15% |
5.937 |
5.453 |
- |
-3.34% |
- |
|
std::list<std::string>::insert(begin)_(expensive_elements)/32
|
-8.11% |
32.046 |
29.447 |
- |
0.83% |
- |
|
BM_StringEraseWithMove_Empty_Opaque
|
-8.11% |
0.958 |
0.880 |
- |
9.83% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
-8.08% |
842.152 |
774.088 |
- |
-8.04% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/32
|
-8.04% |
983.651 |
904.532 |
- |
3.90% |
- |
|
std::set<std::string>::insert(hint,_value)_(good_hint,_middle)/1024
|
-8.03% |
33.405 |
30.724 |
- |
-9.11% |
- |
|
BM_vector_deque_copy/64000
|
-8.01% |
3091.503 |
2843.739 |
- |
-7.27% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
-8.01% |
6269.325 |
5766.974 |
- |
6.51% |
- |
|
std::unordered_multiset<int>::count(key)_(existent)/8192
|
-8.01% |
1.864 |
1.715 |
- |
-6.48% |
- |
|
SetIntersection_Interlaced_Vector_string_262144_4
|
-8.00% |
2198015.397 |
2022188.433 |
- |
-7.38% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(half_new_keys)/32
|
-7.97% |
1176.933 |
1083.081 |
- |
-6.64% |
- |
|
BM_vector_deque_ranges_copy/64000
|
-7.92% |
3087.920 |
2843.410 |
- |
-7.49% |
- |
|
BM_StringRelationalLiteral_Compare_Small_Small_ChangeMiddle
|
-7.91% |
1.255 |
1.156 |
- |
0.10% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/8192
|
-7.90% |
78.446 |
72.247 |
- |
15.75% |
- |
|
BM_StringFindAllMatch/8
|
-7.88% |
3.052 |
2.811 |
- |
-2.15% |
- |
|
std::list<int>::ctor(const&)_(cheap_elements)/32
|
-7.88% |
352.903 |
325.095 |
- |
-9.63% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/8
|
-7.88% |
0.852 |
0.785 |
- |
-6.80% |
- |
|
std::multimap<int,_int>::erase(iterator)/8192
|
-7.87% |
22.031 |
20.296 |
- |
-3.39% |
- |
|
std::list<int>::ctor(size,_value_type)_(cheap_elements)/1024
|
-7.83% |
12243.870 |
11285.061 |
- |
3.14% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_256_4
|
-7.79% |
5407823.707 |
4986819.506 |
- |
-6.90% |
- |
|
std::generate_n(list<int>)/8192
|
-7.78% |
7544.585 |
6957.373 |
- |
1.29% |
- |
|
BM_deque_deque_ranges_copy_backward/0
|
-7.78% |
0.921 |
0.850 |
- |
0.87% |
- |
|
BM_vector_deque_move/64000
|
-7.76% |
3082.728 |
2843.384 |
- |
-7.36% |
- |
|
std::find_end(list<int>)_(same_length)/1000
|
-7.75% |
793.111 |
731.682 |
- |
-0.86% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
-7.74% |
30.792 |
28.407 |
- |
-0.33% |
- |
|
std::unordered_set<int>::erase(key)_(existent)/1024
|
-7.71% |
25.298 |
23.348 |
- |
8.67% |
- |
|
std::unordered_set<std::string>::insert(value)_(new_value,_middle)/0
|
-7.69% |
73.216 |
67.585 |
- |
27.35% |
- |
|
BM_vector_deque_copy_backward/1
|
-7.64% |
2.308 |
2.132 |
- |
-4.85% |
- |
|
BM_deque_deque_ranges_copy/2
|
-7.63% |
2.306 |
2.130 |
- |
-5.03% |
- |
|
std::find_end(list<int>)_(same_length)/1024
|
-7.63% |
809.081 |
747.340 |
- |
-0.82% |
- |
|
std::find_end(list<int>)_(same_length)/8192
|
-7.63% |
8559.268 |
7906.220 |
- |
-2.05% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/1024
|
-7.62% |
6.517 |
6.020 |
- |
30.55% |
- |
|
std::for_each(join_view(vector<vector<int>>))/8
|
-7.61% |
1.541 |
1.424 |
- |
-0.25% |
- |
|
std::unordered_set<int>::find(key)_(non-existent)/1024
|
-7.58% |
1.149 |
1.062 |
- |
11.32% |
- |
|
ranges::minmax(std::list<long_long>)/64
|
-7.57% |
32.271 |
29.827 |
- |
-1.14% |
- |
|
std::multimap<int,_int>::erase(iterator)/32
|
-7.57% |
21.828 |
20.176 |
- |
-3.00% |
- |
|
std::stable_partition(vector<int>)_(dense)/32
|
-7.55% |
21.639 |
20.005 |
- |
-6.51% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
-7.50% |
123806.607 |
114520.196 |
- |
-1.63% |
- |
|
std::list<int>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
-7.48% |
350.554 |
324.350 |
- |
1.26% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(non-existent)/1024
|
-7.38% |
25.154 |
23.297 |
- |
2.00% |
- |
|
BM_deque_deque_ranges_move/2
|
-7.36% |
2.244 |
2.079 |
- |
-7.20% |
- |
|
std::transform(deque<int>,_deque<int>)/50
|
-7.36% |
36.398 |
33.719 |
- |
-7.05% |
- |
|
std::multiset<std::string>::find(key)_(non-existent)/32
|
-7.35% |
10.574 |
9.796 |
- |
-6.91% |
- |
|
BM_vector_deque_ranges_copy/0
|
-7.32% |
0.495 |
0.459 |
- |
-26.60% |
- |
|
rng::find_last(forward_list<int>)_(bail_90%)/1024
|
-7.28% |
787.042 |
729.736 |
- |
0.27% |
- |
|
std::set<std::string>::upper_bound(key)_(non-existent)/32
|
-7.26% |
11.118 |
10.311 |
- |
-9.43% |
- |
|
std::find_first_of(deque<int>)_(large_needle)/50
|
-7.23% |
721.170 |
669.026 |
- |
-18.08% |
- |
|
BM_PushHeap_uint64_Ascending_256
|
-7.22% |
2.260 |
2.097 |
- |
0.41% |
- |
|
BM_vector_deque_copy/70000
|
-7.20% |
3349.543 |
3108.382 |
- |
-7.95% |
- |
|
std::copy_backward(vector<int>)/32768
|
-7.20% |
3734.469 |
3465.680 |
- |
-8.42% |
- |
|
BM_vector_deque_move/70000
|
-7.19% |
3348.634 |
3107.864 |
- |
-8.09% |
- |
|
BM_vector_deque_ranges_copy/70000
|
-7.17% |
3349.026 |
3108.744 |
- |
-8.05% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_populated_Container)/32
|
-7.17% |
352.465 |
327.205 |
- |
-0.29% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_SingleElement_16
|
-7.16% |
0.649 |
0.603 |
- |
-8.62% |
- |
|
BM_StringFindAllMatch/4096
|
-7.13% |
86.293 |
80.140 |
- |
0.37% |
- |
|
std::remove(deque<int>)_(prefix)/32
|
-7.11% |
56.077 |
52.092 |
- |
-2.65% |
- |
|
std::set<int>::lower_bound(key)_(non-existent)/32
|
-7.11% |
2.654 |
2.465 |
- |
-14.34% |
- |
|
std::set<int>::insert(hint,_value)_(good_hint,_end)/32
|
-7.10% |
20.870 |
19.388 |
- |
2.69% |
- |
|
BM_deque_deque_ranges_copy/1
|
-7.10% |
2.589 |
2.405 |
- |
-1.33% |
- |
|
std::unordered_multiset<int>::erase(iterator)/32
|
-7.10% |
21.522 |
19.995 |
- |
0.90% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
-7.09% |
236.864 |
220.069 |
- |
-0.45% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
-7.07% |
29383.363 |
27305.018 |
- |
-7.21% |
- |
|
std::flat_multimap<int,_int>::contains(key)_(non-existent)/8192
|
-7.04% |
8.969 |
8.337 |
- |
32.76% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
-7.04% |
542.081 |
503.934 |
- |
-3.15% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/8
|
-7.03% |
3.858 |
3.587 |
- |
-4.00% |
- |
|
std::unordered_multimap<int,_int>::clear()/32
|
-6.99% |
631.593 |
587.449 |
- |
-2.72% |
- |
|
std::multimap<int,_int>::erase(key)_(existent)/1024
|
-6.98% |
27.294 |
25.388 |
- |
-0.58% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/8192
|
-6.91% |
60.044 |
55.895 |
- |
6.20% |
- |
|
SetIntersection_Interlaced_Vector_string_262144_64
|
-6.88% |
21702294.683 |
20208812.091 |
- |
-9.54% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/0
|
-6.88% |
18.425 |
17.158 |
- |
-0.49% |
- |
|
SetIntersection_Front_Vector_uint32_16384_256
|
-6.86% |
2286609.114 |
2129639.187 |
- |
-6.53% |
- |
|
std::find(list<int>)_(process_all)/1024
|
-6.84% |
735.788 |
685.485 |
- |
-0.07% |
- |
|
std::unordered_map<int,_int>::erase(iterator)/8192
|
-6.83% |
21.207 |
19.759 |
- |
-0.46% |
- |
|
ranges::minmax(std::vector<long_long>)/1
|
-6.82% |
0.649 |
0.605 |
- |
-12.15% |
- |
|
std::multiset<int>::insert(hint,_value)_(good_hint,_middle)/8192
|
-6.81% |
31.334 |
29.201 |
- |
5.37% |
- |
|
BM_std_minmax_element<long_long>/512
|
-6.80% |
144.575 |
134.742 |
- |
-1.71% |
- |
|
rng::find(join_view(vector<vector<char>>))_(process_all)/50
|
-6.80% |
3.802 |
3.544 |
- |
-0.26% |
- |
|
std::unordered_map<int,_int>::contains(key)_(existent)/32
|
-6.79% |
1.843 |
1.718 |
- |
0.86% |
- |
|
BM_std_minmax_element<long_long>/4000
|
-6.79% |
1095.471 |
1021.113 |
- |
-1.67% |
- |
|
std::remove(deque<int>)_(sprinkled)/32
|
-6.74% |
56.285 |
52.490 |
- |
5.96% |
- |
|
std::unordered_multiset<int>::erase(iterator)/8192
|
-6.73% |
24.802 |
23.134 |
- |
16.49% |
- |
|
BM_std_minmax_element<long_long>/5500
|
-6.72% |
1501.776 |
1400.924 |
- |
-5.21% |
- |
|
std::multiset<int>::insert(value)_(new_value,_end)/8192
|
-6.71% |
86.020 |
80.245 |
- |
-0.98% |
- |
|
BM_std_minmax_element<long_long>/70000
|
-6.70% |
19143.703 |
17860.418 |
- |
-1.90% |
- |
|
std::unordered_multimap<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
-6.69% |
149400.820 |
139399.912 |
- |
-0.49% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/8192
|
-6.68% |
3311.412 |
3090.342 |
- |
-4.88% |
- |
|
rng::find_last(forward_list<int>)_(bail_10%)/8192
|
-6.67% |
6691.039 |
6244.498 |
- |
7.24% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
-6.62% |
20.733 |
19.360 |
- |
4.78% |
- |
|
std::unordered_multiset<int>::erase(key)_(existent)/1024
|
-6.62% |
23.185 |
21.651 |
- |
-2.70% |
- |
|
std::shift_left(list<int>)/1024
|
-6.61% |
775.798 |
724.508 |
- |
-0.07% |
- |
|
BM_std_minmax_element<long_long>/65536
|
-6.55% |
17896.756 |
16724.140 |
- |
-2.68% |
- |
|
BM_PushHeap_string_Ascending_1024
|
-6.55% |
14.621 |
13.664 |
- |
0.51% |
- |
|
SetIntersection_Interlaced_Vector_uint64_1024_4
|
-6.54% |
1395805.759 |
1304538.883 |
- |
3.80% |
- |
|
BM_vector_deque_ranges_copy_backward/64
|
-6.53% |
3.198 |
2.989 |
- |
0.72% |
- |
|
BM_std_minmax_element<long_long>/1024
|
-6.52% |
284.522 |
265.959 |
- |
-1.54% |
- |
|
std::generate(deque<int>)/8192
|
-6.49% |
2022.312 |
1891.132 |
- |
0.16% |
- |
|
BM_std_minmax_element<long_long>/4096
|
-6.48% |
1119.455 |
1046.880 |
- |
-1.75% |
- |
|
std::list<int>::ctor(Range)_(cheap_elements)/32
|
-6.47% |
347.053 |
324.609 |
- |
-31.32% |
- |
|
SetIntersection_Front_Set_string_256_64
|
-6.47% |
15471455.690 |
14471143.320 |
- |
2.92% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(existent)/32
|
-6.46% |
1.498 |
1.401 |
- |
7.67% |
- |
|
BM_std_minmax_element<long_long>/64000
|
-6.46% |
17474.909 |
16345.983 |
- |
-6.32% |
- |
|
std::flat_map<int,_int>::lower_bound(key)_(non-existent)/8192
|
-6.45% |
8.140 |
7.615 |
- |
-24.16% |
- |
|
std::unordered_map<int,_int>::ctor(const&)/32
|
-6.45% |
212.615 |
198.903 |
- |
-1.75% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_64
|
-6.44% |
13241581.071 |
12388733.787 |
- |
-5.84% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_1024
|
-6.43% |
65625363.924 |
61404109.170 |
- |
-5.86% |
- |
|
rng::fold_left(list<int>)/1048576
|
-6.43% |
1450312.628 |
1357078.568 |
- |
0.40% |
- |
|
std::search(deque<int>)_(near_matches)/1000
|
-6.42% |
22329.965 |
20895.992 |
- |
11.86% |
- |
|
BM_deque_vector_ranges_copy_backward/2
|
-6.41% |
1.840 |
1.722 |
- |
-6.13% |
- |
|
std::set<int>::lower_bound(key)_(non-existent)/1024
|
-6.41% |
6.860 |
6.420 |
- |
-11.50% |
- |
|
BM_vector_deque_move/65536
|
-6.39% |
3056.875 |
2861.541 |
- |
-7.89% |
- |
|
std::search_n(list<int>,_pred)_(no_match)/8192
|
-6.39% |
7805.929 |
7307.368 |
88.051 |
-10.89% |
88.051 |
|
std::unordered_multimap<int,_int>::contains(key)_(non-existent)/1024
|
-6.38% |
1.588 |
1.486 |
- |
-14.16% |
- |
|
std::none_of(vector<int>)_(process_all)/50
|
-6.36% |
19.250 |
18.026 |
- |
-5.84% |
- |
|
std::list<int>::ctor(Range)_(cheap_elements)/1024
|
-6.35% |
12084.369 |
11316.664 |
- |
-21.78% |
- |
|
std::find_if_not(vector<int>)_(process_all)/50
|
-6.35% |
6.036 |
5.653 |
- |
-0.12% |
- |
|
std::set<int>::lower_bound(key)_(non-existent)/8192
|
-6.34% |
10.339 |
9.683 |
- |
-10.00% |
- |
|
std::unordered_multiset<int>::erase(key)_(existent)/8192
|
-6.31% |
23.857 |
22.351 |
- |
5.62% |
- |
|
std::list<int>::ctor(Iterator,_Iterator)_(cheap_elements)/1024
|
-6.31% |
12106.578 |
11342.672 |
- |
1.06% |
- |
|
std::unordered_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
-6.30% |
5886.953 |
5515.966 |
- |
-0.04% |
- |
|
BM_StringRelationalLiteral_Eq_Small_Small_Control
|
-6.28% |
0.668 |
0.626 |
- |
3.56% |
- |
|
std::rotate(vector<bool>)_(by_1/4)/1024
|
-6.27% |
14.632 |
13.715 |
- |
9.16% |
- |
|
SetIntersection_Front_Vector_uint32_262144_1024
|
-6.26% |
5665332.045 |
5310845.253 |
- |
-9.91% |
- |
|
std::multiset<int>::equal_range(key)_(existent)/8192
|
-6.24% |
8.825 |
8.274 |
- |
0.05% |
- |
|
std::remove_copy(deque<int>)_(prefix)/50
|
-6.24% |
20.798 |
19.501 |
- |
-8.32% |
- |
|
std::copy(vector<bool>)_(aligned)/4096
|
-6.22% |
4.976 |
4.666 |
- |
-5.29% |
- |
|
ranges::minmax(std::list<char>)/70000
|
-6.22% |
58540.553 |
54899.114 |
- |
2.51% |
- |
|
SetIntersection_Front_Set_float_16384_1024
|
-6.22% |
12501332.875 |
11723724.841 |
- |
-13.67% |
- |
|
std::lower_bound(std::deque<int>)/8192
|
-6.22% |
69.283 |
64.975 |
- |
0.56% |
- |
|
std::copy_backward(vector<int>)/8
|
-6.21% |
2.257 |
2.117 |
- |
-0.09% |
- |
|
std::unordered_map<int,_int>::count(key)_(existent)/8192
|
-6.20% |
1.501 |
1.408 |
- |
-10.64% |
- |
|
std::list<int>::ctor(size,_value_type)_(cheap_elements)/8192
|
-6.19% |
103087.299 |
96705.569 |
- |
2.59% |
- |
|
std::sort_heap(vector<int>)/8
|
-6.15% |
33.356 |
31.303 |
- |
5.53% |
- |
|
ranges::minmax(std::list<char>)/64
|
-6.14% |
37.055 |
34.780 |
- |
3.39% |
- |
|
BM_vector_deque_ranges_copy/65536
|
-6.12% |
3048.951 |
2862.357 |
- |
-8.27% |
- |
|
SetIntersection_Front_Set_uint64_1024_64
|
-6.12% |
1717836.942 |
1612779.902 |
- |
-9.11% |
- |
|
rng::find_last_if_not(vector<int>)_(bail_90%)/8
|
-6.11% |
0.504 |
0.473 |
- |
-0.57% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32
|
-6.11% |
739.439 |
694.280 |
- |
-1.73% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/8192
|
-6.10% |
25.477 |
23.924 |
- |
-2.66% |
- |
|
std::is_partitioned(list<int>)_(partitioned)/32
|
-6.09% |
9.192 |
8.632 |
- |
1.03% |
- |
|
ranges::min(std::deque<long_long>)/8
|
-6.08% |
2.405 |
2.258 |
- |
-6.00% |
- |
|
BM_StringFindNoMatch/10
|
-6.08% |
1.355 |
1.272 |
- |
-4.27% |
- |
|
std::copy_n(vector<int>)/8
|
-6.06% |
2.268 |
2.130 |
- |
-1.45% |
- |
|
std::deque<std::string>::ctor(const&)_(expensive_elements)/1024
|
-6.06% |
23095.535 |
21696.949 |
- |
-0.40% |
- |
|
std::reverse(list<int>)/512
|
-6.05% |
203.902 |
191.565 |
- |
-0.15% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
-6.05% |
390.206 |
366.606 |
- |
0.17% |
- |
|
std::list<int>::ctor(Iterator,_Iterator)_(cheap_elements)/8192
|
-6.02% |
104053.555 |
97788.020 |
- |
-7.88% |
- |
|
std::multimap<std::string,_int>::operator=(const&)_(into_populated_Container)/1024
|
-6.02% |
17206.702 |
16171.624 |
- |
-5.68% |
- |
|
std::none_of(vector<int>)_(process_all)/8
|
-6.01% |
2.521 |
2.369 |
- |
-7.61% |
- |
|
std::replace(vector<int>)_(sprinkled)/1024
|
-6.00% |
166.799 |
156.786 |
- |
-7.77% |
- |
|
std::set<int>::contains(key)_(non-existent)/32
|
-5.99% |
2.790 |
2.623 |
- |
-9.03% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/1024
|
-5.98% |
3.333 |
3.134 |
- |
-3.00% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(qsort_adversarial)/8192
|
-5.97% |
1013262.647 |
952730.173 |
- |
-1.60% |
- |
|
std::partition_point(list<int>)/1024
|
-5.97% |
1379.247 |
1296.866 |
- |
0.57% |
- |
|
std::sort(vector<NonIntegral>)_(shuffled)/1024
|
-5.97% |
4935.282 |
4640.617 |
- |
-0.38% |
- |
|
std::multiset<int>::contains(key)_(existent)/1024
|
-5.97% |
4.242 |
3.989 |
- |
0.74% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/8192
|
-5.97% |
30.334 |
28.523 |
- |
5.90% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
-5.96% |
206109845.096 |
193819511.894 |
- |
-1.15% |
- |
|
std::deque<std::string>::ctor(const&)_(expensive_elements)/8192
|
-5.96% |
202102.105 |
190055.830 |
- |
0.15% |
- |
|
std::reverse(list<int>)/4096
|
-5.96% |
1856.252 |
1745.672 |
- |
-1.10% |
- |
|
std::move_backward(deque<int>)/1048576
|
-5.94% |
137954.908 |
129756.282 |
- |
2.22% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_end)/32
|
-5.94% |
2.449 |
2.303 |
- |
-1.41% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
-5.94% |
380.055 |
357.485 |
- |
-2.17% |
- |
|
std::multiset<std::string>::insert(value)_(already_present)/1024
|
-5.94% |
57.914 |
54.476 |
- |
1.10% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_end)/1024
|
-5.92% |
24.483 |
23.033 |
- |
-2.80% |
- |
|
BM_deque_deque_ranges_move/1
|
-5.92% |
2.498 |
2.350 |
- |
-5.99% |
- |
|
std::unique_copy(vector<int>)_(contiguous)/32
|
-5.91% |
9.207 |
8.662 |
- |
0.27% |
- |
|
BM_StringRelationalLiteral_Less_Large_Empty_Control
|
-5.90% |
0.235 |
0.221 |
- |
1.61% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_90%)/1024
|
-5.89% |
805.876 |
758.448 |
- |
-2.78% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent,_end)/1024
|
-5.88% |
21.731 |
20.453 |
- |
-8.58% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/8
|
-5.86% |
7.017 |
6.605 |
- |
-0.25% |
- |
|
BM_std_minmax_element<long_long>/64
|
-5.86% |
17.780 |
16.738 |
- |
-1.99% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_4
|
-5.83% |
1896577.964 |
1785984.310 |
- |
-3.02% |
- |
|
std::flat_map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/1024
|
-5.83% |
20.217 |
19.039 |
- |
1.60% |
- |
|
SetIntersection_Interlaced_Vector_uint32_1024_4
|
-5.83% |
1337210.272 |
1259295.691 |
- |
-1.83% |
- |
|
BM_PushHeap_uint64_Random_16
|
-5.83% |
4.763 |
4.486 |
- |
0.76% |
- |
|
SetIntersection_Front_Vector_uint32_16384_16384
|
-5.82% |
78002071.169 |
73462543.751 |
- |
-2.51% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/8192
|
-5.79% |
4.115 |
3.876 |
- |
-0.56% |
- |
|
std::unordered_map<int,_int>::ctor(const&,_alloc)/32
|
-5.79% |
269.347 |
253.763 |
- |
-5.83% |
- |
|
std::unordered_multiset<int>::contains(key)_(existent)/32
|
-5.77% |
1.286 |
1.212 |
- |
0.07% |
- |
|
SetIntersection_Interlaced_Vector_float_256_64
|
-5.77% |
7642354.427 |
7201350.742 |
- |
-0.27% |
- |
|
SetIntersection_Front_Set_uint32_262144_1024
|
-5.77% |
12562807.202 |
11838223.904 |
- |
-17.40% |
- |
|
std::set<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
-5.74% |
1062.026 |
1001.043 |
- |
-5.81% |
- |
|
std::find_first_of(deque<int>)_(large_needle)/32
|
-5.72% |
297.652 |
280.628 |
- |
-14.02% |
- |
|
std::rotate(list<int>)_(1_element_backward)/8192
|
-5.71% |
7529.998 |
7099.730 |
- |
-1.84% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/8192
|
-5.71% |
246.884 |
232.785 |
- |
-5.97% |
- |
|
std::set<std::string>::contains(key)_(non-existent)/8192
|
-5.71% |
30.224 |
28.499 |
- |
3.91% |
- |
|
BM_vector_deque_ranges_move/64000
|
-5.71% |
3018.443 |
2846.202 |
- |
-7.27% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
-5.69% |
64.359 |
60.695 |
- |
-6.38% |
- |
|
std::generate(deque<int>)/1024
|
-5.69% |
260.241 |
245.428 |
- |
1.60% |
- |
|
BM_deque_vector_ranges_copy_backward/1
|
-5.68% |
2.116 |
1.996 |
- |
-4.50% |
- |
|
std::multimap<int,_int>::clear()/32
|
-5.66% |
681.417 |
642.833 |
- |
-2.30% |
- |
|
std::find_if(deque<int>)_(bail_25%)/1024
|
-5.66% |
82.453 |
77.785 |
- |
0.00% |
- |
|
SetIntersection_Interlaced_Vector_string_262144_16
|
-5.66% |
6354868.995 |
5995458.337 |
- |
-12.55% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_4
|
-5.65% |
191896015.494 |
181051958.175 |
- |
2.17% |
- |
|
std::list<int>::ctor(Range)_(cheap_elements)/8192
|
-5.65% |
104390.077 |
98496.084 |
- |
-7.00% |
- |
|
std::search(deque<int>)_(near_matches)/1024
|
-5.64% |
23287.406 |
21973.259 |
- |
6.91% |
- |
|
std::copy_n(deque<int>)/8
|
-5.64% |
2.784 |
2.627 |
- |
-4.53% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(existent)/32
|
-5.63% |
22.073 |
20.829 |
- |
1.70% |
- |
|
rng::starts_with(deque<int>)/8192
|
-5.63% |
4046.592 |
3818.662 |
- |
-0.48% |
- |
|
BM_PushHeap_string_Descending_262144
|
-5.62% |
3.264 |
3.080 |
- |
-10.00% |
- |
|
std::partition_point(list<int>)/50
|
-5.62% |
26.430 |
24.945 |
- |
0.51% |
- |
|
std::lower_bound(std::list<int>)/100
|
-5.60% |
96.510 |
91.106 |
- |
0.39% |
- |
|
std::flat_map<int,_int>::erase(key)_(existent)/1024
|
-5.59% |
101.408 |
95.739 |
- |
3.47% |
- |
|
std::multiset<std::string>::find(key)_(non-existent)/1024
|
-5.56% |
21.559 |
20.360 |
- |
-15.53% |
- |
|
std::copy_backward(deque<int>)/512
|
-5.56% |
19.068 |
18.007 |
- |
-0.09% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_1024
|
-5.55% |
13709914.258 |
12949047.507 |
- |
0.43% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_start)/8
|
-5.54% |
5.108 |
4.825 |
- |
0.94% |
- |
|
std::set<std::string>::insert(value)_(new_value,_end)/1024
|
-5.54% |
71.445 |
67.489 |
- |
2.36% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_end)/1024
|
-5.53% |
52.597 |
49.688 |
- |
11.14% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
-5.52% |
12959.545 |
12243.646 |
- |
-1.62% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/1024
|
-5.52% |
808.173 |
763.531 |
- |
0.31% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Descending_64
|
-5.52% |
0.617 |
0.583 |
- |
0.55% |
- |
|
std::equal(deque<int>)_(it,_it,_it)/8
|
-5.52% |
4.449 |
4.204 |
- |
-5.62% |
- |
|
SetIntersection_Front_Set_string_1024_256
|
-5.49% |
15414426.936 |
14568640.789 |
- |
1.98% |
- |
|
BM_PushHeap_uint64_Ascending_1024
|
-5.48% |
2.724 |
2.575 |
- |
0.04% |
- |
|
BM_deque_deque_ranges_move_backward/5500
|
-5.47% |
222.635 |
210.453 |
- |
4.53% |
- |
|
std::unordered_multiset<int>::insert(value)_(already_present)/8192
|
-5.47% |
22.562 |
21.328 |
- |
-0.21% |
- |
|
BM_deque_deque_copy_backward/1
|
-5.46% |
2.825 |
2.671 |
- |
-1.97% |
- |
|
std::is_sorted(list<int>)/8192
|
-5.45% |
7717.673 |
7297.022 |
- |
1.07% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/0
|
-5.45% |
33.897 |
32.050 |
- |
-0.28% |
- |
|
std::replace(vector<int>)_(sprinkled)/8192
|
-5.45% |
1296.087 |
1225.474 |
- |
-4.05% |
- |
|
BM_deque_vector_ranges_copy/0
|
-5.44% |
1.480 |
1.399 |
- |
-9.92% |
- |
|
std::map<int,_int>::find(key)_(non-existent)/0
|
-5.43% |
0.268 |
0.253 |
- |
0.93% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_64
|
-5.43% |
244014059.663 |
230774330.070 |
- |
0.42% |
- |
|
BM_deque_deque_copy/70000
|
-5.42% |
3397.524 |
3213.240 |
- |
1.35% |
- |
|
SetIntersection_Front_Vector_uint32_262144_16384
|
-5.42% |
77925189.952 |
73702273.385 |
- |
-2.03% |
- |
|
SetIntersection_Interlaced_Vector_uint32_256_4
|
-5.41% |
5030486.734 |
4758449.381 |
- |
-5.28% |
- |
|
BM_std_minmax_element<long_long>/3
|
-5.41% |
1.136 |
1.074 |
- |
-9.29% |
- |
|
std::map<int,_int>::upper_bound(key)_(existent)/1024
|
-5.40% |
4.499 |
4.256 |
- |
-6.50% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/32
|
-5.40% |
10.699 |
10.122 |
- |
0.74% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/1024
|
-5.40% |
9798.645 |
9269.874 |
- |
-4.95% |
- |
|
std::multimap<int,_int>::insert(value)_(already_present)/1024
|
-5.39% |
22.584 |
21.367 |
- |
0.69% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/8192
|
-5.39% |
20.658 |
19.545 |
- |
6.24% |
- |
|
std::count(list<int>)_(every_other)/8
|
-5.38% |
2.172 |
2.055 |
- |
-1.35% |
- |
|
BM_align/1
|
-5.38% |
0.659 |
0.623 |
- |
-0.17% |
- |
|
std::map<int,_int>::find(key)_(existent)/8192
|
-5.38% |
5.650 |
5.346 |
- |
0.43% |
- |
|
BM_StringRelational_Eq_Huge_Huge_ChangeFirst
|
-5.37% |
1.411 |
1.335 |
- |
-17.46% |
- |
|
std::multiset<std::string>::equal_range(key)_(non-existent)/32
|
-5.31% |
10.596 |
10.034 |
- |
-11.20% |
- |
|
std::find_first_of(list<int>)_(small_needle)/50
|
-5.31% |
147.372 |
139.547 |
- |
0.45% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_262144_1024
|
-5.29% |
14799441.487 |
14015905.217 |
- |
1.07% |
- |
|
SetIntersection_Front_Set_string_262144_64
|
-5.28% |
4580302.546 |
4338570.400 |
- |
-13.28% |
- |
|
std::is_sorted(list<int>)/1024
|
-5.27% |
801.007 |
758.777 |
- |
0.98% |
- |
|
std::search(list<int>)_(single_element)/1024
|
-5.27% |
771.537 |
730.898 |
- |
1.13% |
- |
|
BM_lexicographical_compare_three_way_slow_path/4
|
-5.27% |
1.224 |
1.160 |
- |
-1.34% |
- |
|
BM_PushHeap_uint64_Ascending_16384
|
-5.26% |
3.759 |
3.561 |
- |
-0.36% |
- |
|
BM_align/8
|
-5.26% |
0.657 |
0.622 |
- |
-0.03% |
- |
|
BM_StringFindAllMatch/64
|
-5.26% |
3.502 |
3.317 |
- |
2.53% |
- |
|
bm_ranges_lexicographical_compare<signed_char>/8
|
-5.26% |
3.550 |
3.363 |
- |
-2.88% |
- |
|
std::find_end(deque<int>)_(same_length)/8192
|
-5.25% |
2819.372 |
2671.413 |
- |
-4.49% |
- |
|
std::multimap<std::string,_int>::find(key)_(existent)/8192
|
-5.25% |
30.195 |
28.611 |
- |
-10.05% |
- |
|
std::pop_heap(deque<float>)/8192
|
-5.24% |
64.701 |
61.308 |
- |
-0.05% |
- |
|
rng::contains(deque<int>)_(process_all)/1048576
|
-5.24% |
262068.983 |
248330.745 |
- |
2.28% |
- |
|
std::set<int>::erase(key)_(existent)/32
|
-5.24% |
22.707 |
21.519 |
- |
0.98% |
- |
|
std::multiset<std::string>::lower_bound(key)_(existent)/32
|
-5.22% |
18.067 |
17.125 |
- |
-57.58% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_16
|
-5.21% |
231254089.470 |
219209884.576 |
- |
1.25% |
- |
|
rng::contains_subrange(vector<int>)_(same_length)/16
|
-5.21% |
5.012 |
4.751 |
- |
-0.73% |
- |
|
rng::find(join_view(vector<vector<int>>))_(process_all)/8
|
-5.20% |
5.335 |
5.057 |
- |
-4.49% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/32
|
-5.20% |
22.043 |
20.897 |
- |
0.68% |
- |
|
std::adjacent_find(vector<int>,_pred)/1048576
|
-5.18% |
490159.634 |
464758.244 |
- |
0.77% |
- |
|
std::move_backward(vector<bool>)_(unaligned)/64
|
-5.18% |
1.746 |
1.656 |
- |
-4.52% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_1024
|
-5.15% |
27207084.132 |
25805457.010 |
- |
-0.37% |
- |
|
std::deque<int>::ctor(size,_value_type)_(cheap_elements)/1024
|
-5.14% |
79.433 |
75.352 |
- |
0.92% |
- |
|
std::partition(vector<int>)_(dense)/32
|
-5.13% |
8.852 |
8.398 |
- |
2.97% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/1024
|
-5.12% |
20.142 |
19.110 |
- |
4.34% |
- |
|
BM_PushHeap_string_Ascending_16384
|
-5.12% |
20.503 |
19.453 |
- |
-0.18% |
- |
|
std::find_first_of(deque<int>)_(small_needle)/1024
|
-5.10% |
3640.021 |
3454.357 |
- |
-1.00% |
- |
|
std::sort_heap(deque<int>)/8
|
-5.09% |
36.718 |
34.848 |
- |
-5.69% |
- |
|
std::fill(vector<int>)/1024
|
-5.08% |
30.737 |
29.177 |
- |
-1.51% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/16
|
-5.07% |
4.399 |
4.176 |
- |
-2.95% |
- |
|
std::unique(deque<int>)_(sprinkled)/32
|
-5.07% |
56.105 |
53.261 |
- |
2.89% |
- |
|
BM_StringConstructDestroyCStr_Large_Transparent
|
-5.07% |
10.653 |
10.113 |
- |
-17.10% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/50
|
-5.05% |
17.401 |
16.523 |
- |
-2.49% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/8192
|
-5.03% |
54284.688 |
51556.445 |
- |
-1.12% |
- |
|
std::unordered_set<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
-5.03% |
1687.133 |
1602.350 |
- |
0.16% |
- |
|
bm_lexicographical_compare<signed_char>/1
|
-5.02% |
1.373 |
1.304 |
- |
-14.82% |
- |
|
BM_deque_deque_ranges_move/70000
|
-5.01% |
3455.221 |
3282.100 |
- |
-4.77% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/1024
|
-5.01% |
6.220 |
5.909 |
- |
0.40% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/8192
|
-4.99% |
10491.337 |
9967.417 |
- |
4.96% |
- |
|
rng::find_if_not(vector<bool>)_(process_all)/50
|
-4.94% |
24.839 |
23.611 |
- |
-2.06% |
- |
|
BM_deque_vector_move/5500
|
-4.94% |
205.909 |
195.730 |
- |
1.33% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_1
|
-4.94% |
1085265.599 |
1031647.054 |
- |
0.52% |
- |
|
SetIntersection_Front_Vector_float_262144_16384
|
-4.94% |
79704496.522 |
75768185.235 |
- |
-4.65% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_262144_16384
|
-4.94% |
356846879.307 |
339226040.814 |
- |
-5.22% |
- |
|
std::map<std::string,_int>::contains(key)_(existent)/32
|
-4.93% |
17.200 |
16.353 |
- |
-0.53% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/8192
|
-4.91% |
29.048 |
27.622 |
- |
-10.52% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_4
|
-4.91% |
10476951.951 |
9962745.655 |
- |
-1.19% |
- |
|
std::partial_sort_copy(vector<int>)_(pipe-organ)/8
|
-4.90% |
9.158 |
8.709 |
- |
-2.89% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_partially_populated_Container)/32
|
-4.90% |
813.326 |
773.473 |
- |
13.21% |
- |
|
std::deque<std::string>::ctor(Iterator,_Iterator)_(cheap_elements)/1024
|
-4.89% |
912.822 |
868.181 |
- |
-5.49% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Descending_4
|
-4.89% |
0.558 |
0.531 |
- |
0.57% |
- |
|
std::multiset<int>::erase(key)_(existent)/8192
|
-4.89% |
63.163 |
60.075 |
- |
-3.39% |
- |
|
std::deque<int>::ctor(size)/8192
|
-4.88% |
477.216 |
453.907 |
- |
-1.03% |
- |
|
std::shift_right(list<int>)/50
|
-4.88% |
27.098 |
25.776 |
- |
-3.02% |
- |
|
std::stable_partition(list<int>)_(dense)/32
|
-4.88% |
38.709 |
36.821 |
- |
-1.99% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_pred)/8
|
-4.87% |
4.515 |
4.295 |
- |
-6.85% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/8192
|
-4.86% |
1028209.079 |
978242.783 |
- |
-1.25% |
- |
|
std::count(list<int>)_(every_other)/1024
|
-4.86% |
755.323 |
718.638 |
- |
3.58% |
- |
|
ranges::minmax(std::list<__int128>)/1
|
-4.86% |
0.463 |
0.440 |
- |
-4.23% |
- |
|
std::unordered_map<int,_int>::ctor(const&)/1024
|
-4.85% |
7077.220 |
6733.645 |
- |
-2.30% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_middle)/1024
|
-4.85% |
48.510 |
46.157 |
- |
7.69% |
- |
|
BM_deque_deque_copy_backward/2
|
-4.84% |
2.544 |
2.420 |
- |
-1.92% |
- |
|
std::map<std::string,_int>::ctor(const&,_alloc)/32
|
-4.83% |
817.924 |
778.391 |
- |
-2.95% |
- |
|
std::find_if(vector<int>)_(process_all)/8192
|
-4.83% |
845.656 |
804.787 |
- |
0.36% |
- |
|
std::count(deque<int>)_(every_other)/1048576
|
-4.83% |
264518.470 |
251746.843 |
- |
0.43% |
- |
|
std::lower_bound(std::list<int>)/8
|
-4.81% |
16.228 |
15.447 |
- |
0.70% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/32
|
-4.79% |
16.543 |
15.750 |
- |
1.06% |
- |
|
SetIntersection_Front_Set_float_256_64
|
-4.79% |
5488246.672 |
5225497.514 |
- |
-8.97% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_end)/8192
|
-4.79% |
1.229 |
1.170 |
- |
1.13% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/8192
|
-4.78% |
7480.144 |
7122.464 |
- |
5.59% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(ascending)/8
|
-4.77% |
53.199 |
50.660 |
- |
-2.57% |
- |
|
std::unordered_map<int,_int>::find(key)_(non-existent)/8192
|
-4.76% |
1.084 |
1.033 |
- |
-0.58% |
- |
|
BM_std_minmax_element<int>/1
|
-4.76% |
0.310 |
0.296 |
- |
-2.36% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
-4.76% |
244.555 |
232.922 |
- |
0.79% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
-4.76% |
232.763 |
221.695 |
- |
2.30% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_256
|
-4.75% |
8455223.255 |
8053287.220 |
- |
-0.27% |
- |
|
std::find_first_of(deque<int>)_(small_needle)/8192
|
-4.75% |
29168.556 |
27783.169 |
- |
-0.26% |
- |
|
std::unordered_map<int,_int>::erase(iterator)/1024
|
-4.75% |
20.429 |
19.459 |
- |
-1.33% |
- |
|
std::rotate(deque<int>)_(by_1/4)/1024
|
-4.74% |
278.382 |
265.197 |
- |
-4.76% |
- |
|
std::find_if_not(vector<char>)_(bail_25%)/1024
|
-4.73% |
26.357 |
25.109 |
- |
-10.44% |
- |
|
std::remove_if(list<int>)_(sprinkled)/50
|
-4.73% |
74.801 |
71.263 |
- |
-4.12% |
- |
|
ranges::min(std::vector<char>)/8
|
-4.72% |
2.447 |
2.331 |
- |
-4.71% |
- |
|
std::multimap<int,_int>::insert(value)_(new_value,_end)/0
|
-4.72% |
17.897 |
17.053 |
- |
-0.55% |
- |
|
std::stable_partition(deque<int>)_(dense)/32
|
-4.70% |
30.113 |
28.697 |
- |
-1.31% |
- |
|
std::deque<int>::ctor(Range)_(cheap_elements)/32
|
-4.70% |
29.974 |
28.567 |
- |
-3.60% |
- |
|
std::unordered_set<int>::erase(iterator)/8192
|
-4.68% |
23.630 |
22.523 |
- |
1.31% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_1024
|
-4.68% |
14909775.266 |
14211696.258 |
- |
1.39% |
- |
|
std::set<std::string>::erase(key)_(non-existent,_middle)/32
|
-4.66% |
7.066 |
6.737 |
- |
-5.44% |
- |
|
std::all_of(deque<int>)_(process_all)/32768
|
-4.65% |
11387.813 |
10858.087 |
- |
7.52% |
- |
|
std::partial_sort(vector<NonIntegral>)_(shuffled)/8
|
-4.65% |
23.463 |
22.373 |
- |
1.49% |
- |
|
std::unique_copy(vector<int>)_(contiguous)/52
|
-4.64% |
13.940 |
13.293 |
- |
-1.54% |
- |
|
std::set<std::string>::lower_bound(key)_(existent)/1024
|
-4.64% |
23.923 |
22.814 |
- |
-4.21% |
- |
|
std::move_backward(vector<bool>)_(aligned)/64
|
-4.63% |
1.762 |
1.680 |
- |
-2.52% |
- |
|
std::partition_point(list<int>)/32
|
-4.63% |
16.957 |
16.172 |
- |
1.85% |
- |
|
std::rotate_copy(vector<int>)/32
|
-4.63% |
2.180 |
2.079 |
- |
-0.05% |
- |
|
BM_lexicographical_compare_three_way_fast_path/64
|
-4.60% |
15.831 |
15.103 |
- |
-2.63% |
- |
|
ranges::minmax(std::deque<__int128>)/1
|
-4.60% |
0.692 |
0.660 |
- |
-3.20% |
- |
|
std::stable_sort(vector<NonIntegral>)_(descending)/1024
|
-4.57% |
13261.181 |
12655.169 |
- |
1.81% |
- |
|
std::remove(deque<int>)_(prefix)/50
|
-4.55% |
62.659 |
59.806 |
- |
-1.76% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/256
|
-4.54% |
70.706 |
67.496 |
- |
-3.19% |
- |
|
std::find(vector<char>)_(bail_25%)/8
|
-4.53% |
1.155 |
1.103 |
- |
-0.09% |
- |
|
BM_PushHeap_float_Random_16
|
-4.52% |
5.064 |
4.835 |
- |
-10.37% |
- |
|
rng::find_if_not(vector<bool>)_(process_all)/8
|
-4.49% |
3.650 |
3.486 |
- |
-4.49% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/8192
|
-4.49% |
21.686 |
20.712 |
- |
-4.50% |
- |
|
BM_StringFindAllMatch/1
|
-4.49% |
3.228 |
3.083 |
- |
-2.34% |
- |
|
BM_StringConstructDestroyCStr_Small_Opaque
|
-4.47% |
2.178 |
2.081 |
- |
-4.93% |
- |
|
std::unordered_set<std::string>::erase(iterator)/8192
|
-4.47% |
30.338 |
28.983 |
- |
-0.71% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/32
|
-4.46% |
10.853 |
10.369 |
- |
-6.86% |
- |
|
std::unordered_map<int,_int>::erase(iterator)/32
|
-4.45% |
20.264 |
19.361 |
- |
-1.85% |
- |
|
std::map<std::string,_int>::upper_bound(key)_(existent)/1024
|
-4.45% |
24.987 |
23.875 |
- |
-3.75% |
- |
|
rng::ends_with(vector<int>)_(mismatch_at_start)/8
|
-4.44% |
1.284 |
1.227 |
- |
-11.51% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
-4.40% |
16415.503 |
15693.789 |
- |
-0.71% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_4
|
-4.39% |
1826942.221 |
1746798.751 |
- |
-9.13% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/8
|
-4.37% |
5.298 |
5.067 |
- |
-4.31% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_1024_16
|
-4.35% |
1182528.153 |
1131037.277 |
- |
-2.94% |
- |
|
BM_PushHeap_string_PipeOrgan_4
|
-4.35% |
2.605 |
2.491 |
- |
-2.92% |
- |
|
std::multimap<int,_int>::contains(key)_(non-existent)/0
|
-4.34% |
0.309 |
0.296 |
- |
-1.99% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32
|
-4.33% |
865.070 |
827.580 |
- |
2.58% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/0
|
-4.32% |
34.024 |
32.555 |
- |
-1.64% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(non-existent)/32
|
-4.31% |
2.385 |
2.282 |
- |
-3.28% |
- |
|
rng::contains(list<int>)_(process_all)/50
|
-4.30% |
18.954 |
18.138 |
- |
-0.40% |
- |
|
std::find_first_of(vector<int>)_(large_needle)/32
|
-4.30% |
112.065 |
107.242 |
- |
-0.60% |
- |
|
std::adjacent_find(vector<int>,_pred)/8
|
-4.30% |
3.255 |
3.115 |
- |
-4.08% |
- |
|
std::set<std::string>::ctor(const&,_alloc)/1024
|
-4.30% |
38498.243 |
36843.103 |
- |
-0.26% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
-4.30% |
32.840 |
31.428 |
- |
0.54% |
- |
|
std::partial_sort(deque<int>)_(pipe-organ)/8
|
-4.29% |
33.664 |
32.218 |
- |
-2.33% |
- |
|
ranges::minmax(std::vector<char>)/64
|
-4.29% |
1.279 |
1.224 |
- |
-7.87% |
- |
|
std::multiset<int>::contains(key)_(non-existent)/8192
|
-4.28% |
9.052 |
8.664 |
- |
0.47% |
- |
|
rng::starts_with(deque<int>)/1048576
|
-4.28% |
514100.886 |
492113.617 |
- |
-0.47% |
- |
|
std::flat_map<int,_int>::erase(iterator)/1024
|
-4.25% |
79.135 |
75.772 |
- |
1.49% |
- |
|
std::shift_right(vector<int>)/32
|
-4.24% |
4.200 |
4.022 |
- |
-1.30% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent,_end)/32
|
-4.23% |
10.672 |
10.221 |
- |
-3.40% |
- |
|
std::unordered_map<int,_int>::count(key)_(existent)/32
|
-4.23% |
1.486 |
1.423 |
- |
-8.39% |
- |
|
std::copy_n(deque<int>)/1048576
|
-4.21% |
53127.150 |
50892.164 |
- |
1.76% |
- |
|
std::list<std::string>::assign(input-iter,_input-iter)_(full_container)_(expensive_elements)/32
|
-4.20% |
163.192 |
156.331 |
- |
-4.91% |
- |
|
BM_lexicographical_compare_three_way_fast_path/256
|
-4.20% |
70.765 |
67.795 |
- |
-4.49% |
- |
|
std::list<int>::insert(begin)_(cheap_elements)/1024
|
-4.20% |
12.121 |
11.613 |
- |
-4.93% |
- |
|
std::unordered_set<std::string>::count(key)_(non-existent)/1024
|
-4.18% |
26.035 |
24.947 |
- |
2.86% |
- |
|
std::find_if_not(vector<int>)_(process_all)/1024
|
-4.18% |
117.353 |
112.452 |
- |
-0.15% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/64
|
-4.16% |
15.801 |
15.144 |
- |
-2.79% |
- |
|
BM_lexicographical_compare_three_way_fast_path/16
|
-4.14% |
4.353 |
4.172 |
- |
-4.76% |
- |
|
std::find_end(vector<int>)_(single_element)/8192
|
-4.14% |
1937.297 |
1857.065 |
- |
-0.21% |
- |
|
std::reverse_copy(list<int>)/4096
|
-4.14% |
3281.063 |
3145.206 |
- |
0.33% |
- |
|
std::shift_right(list<int>)/8192
|
-4.13% |
7723.319 |
7404.085 |
- |
-3.48% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(good_hint,_end)/1024
|
-4.13% |
33.553 |
32.167 |
- |
-2.16% |
- |
|
std::is_permutation(deque<int>)_(3leg)_(common_prefix)/8
|
-4.13% |
5.015 |
4.807 |
- |
0.11% |
- |
|
std::find_end(vector<int>)_(process_all)/8192
|
-4.13% |
1770.954 |
1697.861 |
- |
-1.60% |
- |
|
std::map<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
-4.12% |
6774.299 |
6495.158 |
- |
0.08% |
- |
|
BM_vector_deque_ranges_move/65536
|
-4.12% |
3077.857 |
2951.071 |
- |
-5.19% |
- |
|
std::unordered_map<int,_int>::find(key)_(non-existent)/32
|
-4.11% |
1.092 |
1.047 |
- |
-1.15% |
- |
|
std::partial_sort(deque<int>)_(heap)/8
|
-4.10% |
40.244 |
38.594 |
- |
-6.64% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/1048576
|
-4.09% |
602700.792 |
578044.490 |
- |
1.18% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_populated_Container)/0
|
-4.09% |
3.330 |
3.194 |
- |
-0.38% |
- |
|
std::deque<std::string>::insert(begin)_(expensive_elements)/32
|
-4.08% |
32.216 |
30.900 |
- |
-0.63% |
- |
|
BM_StringRead_Cold_Deep_Small
|
-4.08% |
1.216 |
1.166 |
- |
-4.57% |
- |
|
BM_deque_deque_move/65536
|
-4.08% |
3252.473 |
3119.805 |
- |
0.55% |
- |
|
std::map<std::string,_int>::insert(value)_(new_value,_middle)/1024
|
-4.08% |
52.646 |
50.499 |
- |
5.79% |
- |
|
SetIntersection_Front_Set_float_256_256
|
-4.08% |
7726765.212 |
7411865.506 |
- |
-9.42% |
- |
|
BM_CmpLess_short_short
|
-4.07% |
0.986 |
0.946 |
- |
-0.98% |
- |
|
std::replace(deque<int>)_(prefix)/32
|
-4.05% |
13.168 |
12.635 |
- |
-0.45% |
- |
|
BM_PushHeap_float_QuickSortAdversary_16
|
-4.05% |
1.070 |
1.026 |
- |
5.14% |
- |
|
std::copy_if(vector<int>)_(every_other)/1048576
|
-4.05% |
504797.250 |
484376.494 |
- |
-1.73% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(new_value,_middle)/1024
|
-4.04% |
22.573 |
21.661 |
- |
-8.33% |
- |
|
std::unordered_multimap<int,_int>::insert(value)_(already_present)/8192
|
-4.03% |
22.594 |
21.683 |
- |
-0.65% |
- |
|
std::unordered_multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
-4.02% |
538.113 |
516.479 |
- |
-2.18% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_1024_4
|
-4.01% |
1409813.337 |
1353268.427 |
- |
0.45% |
- |
|
SetIntersection_None_Set_uint32_64_1
|
-4.01% |
22944655.874 |
22025442.580 |
- |
-3.00% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_64_4
|
-4.01% |
18683043.531 |
17934627.839 |
- |
-3.44% |
- |
|
std::set<int>::insert(hint,_value)_(good_hint,_end)/1024
|
-4.00% |
48.907 |
46.950 |
- |
-7.13% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_partially_populated_Container)/32
|
-4.00% |
241.874 |
232.204 |
- |
16.29% |
- |
|
std::flat_map<int,_int>::erase(key)_(non-existent,_middle)/0
|
-3.98% |
0.516 |
0.495 |
- |
1.70% |
- |
|
std::remove_if(list<int>)_(prefix)/1024
|
-3.98% |
1026.606 |
985.724 |
- |
-0.60% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/1024
|
-3.98% |
522.492 |
501.711 |
- |
-1.15% |
- |
|
std::list<std::string>::ctor(size)/32
|
-3.97% |
354.924 |
340.817 |
- |
-2.10% |
- |
|
std::is_partitioned(vector<int>)_(partitioned)/50
|
-3.97% |
9.930 |
9.536 |
- |
1.62% |
- |
|
std::map<int,_int>::ctor(const&,_alloc)/1024
|
-3.97% |
6817.134 |
6546.594 |
- |
-0.56% |
- |
|
SetIntersection_None_Set_string_16384_16384
|
-3.97% |
217174328.704 |
208560724.781 |
- |
6.38% |
- |
|
std::move_backward(list<int>)/64
|
-3.94% |
40.665 |
39.064 |
- |
-0.48% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
-3.94% |
797.274 |
765.893 |
- |
-7.53% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/50
|
-3.94% |
2.365 |
2.272 |
- |
-0.55% |
- |
|
SetIntersection_Interlaced_Vector_uint32_262144_16384
|
-3.93% |
346326537.642 |
332728065.375 |
- |
-5.18% |
- |
|
std::partial_sort(deque<int>)_(descending)/8
|
-3.92% |
43.366 |
41.666 |
- |
-4.00% |
- |
|
std::deque<int>::ctor(Iterator,_Iterator)_(cheap_elements)/32
|
-3.91% |
29.908 |
28.737 |
- |
-3.84% |
- |
|
std::multiset<int>::ctor(const&)/32
|
-3.91% |
239.126 |
229.765 |
- |
-1.38% |
- |
|
BM_PushHeap_uint32_QuickSortAdversary_16
|
-3.91% |
0.961 |
0.924 |
- |
0.16% |
- |
|
std::unordered_multiset<int>::erase(key)_(non-existent,_middle)/32
|
-3.90% |
1.274 |
1.224 |
- |
-3.95% |
- |
|
rng::find_if_not(vector<bool>)_(process_all)/1024
|
-3.89% |
585.965 |
563.168 |
- |
-0.04% |
- |
|
BM_StringRelational_Eq_Small_Small_ChangeLast
|
-3.88% |
2.021 |
1.943 |
- |
-3.31% |
- |
|
std::multiset<std::string>::insert(value)_(new_value,_end)/1024
|
-3.87% |
69.830 |
67.128 |
- |
17.45% |
- |
|
BM_lexicographical_compare_three_way_fast_path/1024
|
-3.86% |
246.655 |
237.145 |
- |
-2.83% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(shuffled)/8
|
-3.85% |
62.914 |
60.491 |
- |
0.29% |
- |
|
BM_num_put<bool>
|
-3.85% |
10.970 |
10.548 |
- |
-1.41% |
- |
|
BM_std_minmax_element<long_long>/4
|
-3.84% |
1.275 |
1.226 |
- |
-3.18% |
- |
|
std::equal(vector<int>)_(it,_it,_it,_it)/1048576
|
-3.82% |
76590.064 |
73666.131 |
- |
-4.65% |
- |
|
std::map<int,_int>::ctor(const&,_alloc)/8192
|
-3.82% |
54350.461 |
52275.565 |
- |
0.75% |
- |
|
std::stable_sort(vector<NonIntegral>)_(descending)/8192
|
-3.82% |
194146.054 |
186738.181 |
- |
0.00% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent,_end)/8192
|
-3.81% |
28.799 |
27.703 |
- |
-7.32% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/8192
|
-3.80% |
10.763 |
10.354 |
- |
-7.27% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_ChangeFirst
|
-3.80% |
1.236 |
1.189 |
- |
-1.14% |
- |
|
std::flat_multimap<int,_int>::count(key)_(non-existent)/8192
|
-3.79% |
5.666 |
5.451 |
- |
-1.81% |
- |
|
std::find_if_not(vector<char>)_(process_all)/1024
|
-3.78% |
129.277 |
124.396 |
- |
-0.85% |
- |
|
std::find_first_of(list<int>)_(small_needle)/32
|
-3.78% |
97.394 |
93.717 |
- |
1.03% |
- |
|
std::flat_multimap<int,_int>::upper_bound(key)_(non-existent)/32
|
-3.77% |
2.275 |
2.189 |
- |
0.84% |
- |
|
std::find_if_not(vector<char>)_(process_all)/50
|
-3.77% |
6.876 |
6.617 |
- |
-0.98% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/1048576
|
-3.77% |
441542.955 |
424895.353 |
- |
-3.34% |
- |
|
std::multimap<int,_int>::erase(key)_(existent)/8192
|
-3.77% |
26.754 |
25.746 |
- |
-0.42% |
- |
|
std::unordered_set<int>::find(key)_(non-existent)/32
|
-3.76% |
1.158 |
1.115 |
- |
-4.92% |
- |
|
SetIntersection_None_Set_uint32_256_256
|
-3.76% |
5961651.489 |
5737459.002 |
- |
-1.75% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/1024
|
-3.75% |
246.133 |
236.900 |
- |
-2.85% |
- |
|
std::flat_map<int,_int>::lower_bound(key)_(non-existent)/1024
|
-3.75% |
5.463 |
5.258 |
- |
-19.25% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
-3.74% |
88047.413 |
84756.763 |
- |
-2.23% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(repeated)/8
|
-3.72% |
9.733 |
9.371 |
- |
0.41% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/0
|
-3.72% |
0.287 |
0.277 |
- |
0.58% |
- |
|
std::for_each(list<int>)/50
|
-3.71% |
21.925 |
21.112 |
- |
-3.18% |
- |
|
std::move_backward(vector<int>)/262144
|
-3.71% |
22519.641 |
21684.590 |
- |
-0.84% |
- |
|
std::count(deque<int>)_(every_other)/8192
|
-3.70% |
2013.345 |
1938.780 |
- |
1.12% |
- |
|
ranges::min(std::deque<long_long>)/70000
|
-3.70% |
19069.403 |
18363.262 |
- |
-3.08% |
- |
|
std::find_end(forward_list<int>)_(same_length)/1000
|
-3.70% |
1526.567 |
1470.040 |
- |
0.16% |
- |
|
BM_lexicographical_compare_three_way_fast_path/4096
|
-3.70% |
959.314 |
923.799 |
- |
-2.76% |
- |
|
std::all_of(deque<int>)_(process_all)/8192
|
-3.69% |
2827.890 |
2723.434 |
- |
7.92% |
- |
|
std::list<std::string>::erase(begin)_(expensive_elements)/1024
|
-3.69% |
32.032 |
30.849 |
- |
-0.33% |
- |
|
std::search(list<int>,_pred)_(same_length)/1000
|
-3.69% |
821.035 |
790.765 |
- |
0.09% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/8
|
-3.68% |
4.340 |
4.181 |
- |
0.30% |
- |
|
SetIntersection_Front_Vector_uint32_262144_256
|
-3.67% |
2255741.191 |
2172856.871 |
- |
-5.03% |
- |
|
SetIntersection_Interlaced_Set_string_16384_16
|
-3.66% |
245520293.199 |
236525583.567 |
- |
-31.54% |
- |
|
BM_PushHeap_string_Ascending_64
|
-3.65% |
8.148 |
7.851 |
- |
5.46% |
- |
|
std::move_backward(deque<int>)/262144
|
-3.64% |
32728.466 |
31538.350 |
- |
4.41% |
- |
|
std::search(vector<int>)_(no_match)/1024
|
-3.64% |
217.739 |
209.822 |
- |
0.36% |
- |
|
std::find_if(list<int>)_(bail_25%)/1024
|
-3.63% |
187.809 |
180.982 |
- |
41.46% |
- |
|
std::is_sorted_until(vector<int>)/8
|
-3.63% |
2.141 |
2.063 |
- |
0.07% |
- |
|
std::move(vector<bool>)_(unaligned)/4096
|
-3.63% |
26.656 |
25.689 |
- |
-3.90% |
- |
|
std::unordered_set<int>::erase(iterator)/1024
|
-3.61% |
22.904 |
22.077 |
- |
-0.61% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_populated_Container)/32
|
-3.61% |
24.826 |
23.930 |
- |
-5.48% |
- |
|
std::rotate(deque<int>)_(by_1/2)/8192
|
-3.60% |
1615.902 |
1557.677 |
- |
-0.17% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_262144_16
|
-3.60% |
4308462.039 |
4153391.437 |
- |
-41.81% |
- |
|
std::set<int>::erase(iterator)/1024
|
-3.59% |
20.665 |
19.923 |
- |
0.78% |
- |
|
std::rotate_copy(deque<int>)/32
|
-3.59% |
2.667 |
2.571 |
- |
-0.07% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_shuffled)/8192
|
-3.58% |
28160.718 |
27151.219 |
- |
-0.16% |
- |
|
std::multiset<int>::operator=(const&)_(into_cleared_Container)/32
|
-3.58% |
229.919 |
221.681 |
- |
-4.77% |
- |
|
std::vector<std::string>::insert(middle)_(expensive_elements)/32
|
-3.58% |
31.264 |
30.144 |
- |
10.29% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/4096
|
-3.58% |
956.284 |
922.067 |
- |
-2.56% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/32
|
-3.58% |
19.561 |
18.862 |
- |
-3.07% |
- |
|
std::list<int>::ctor(const&)_(cheap_elements)/1024
|
-3.57% |
11782.528 |
11362.061 |
- |
-8.12% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_64_16
|
-3.56% |
26052455.989 |
25124376.558 |
- |
-2.35% |
- |
|
std::unique(vector<int>)_(contiguous)/32
|
-3.56% |
49.846 |
48.073 |
- |
0.47% |
- |
|
BM_std_minmax_element<char>/3
|
-3.56% |
1.162 |
1.121 |
- |
-6.65% |
- |
|
rng::starts_with(deque<int>)/1024
|
-3.56% |
497.907 |
480.194 |
- |
0.70% |
- |
|
std::find_if_not(vector<char>)_(process_all)/8192
|
-3.55% |
976.072 |
941.397 |
- |
-0.28% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_4
|
-3.55% |
12157154.292 |
11725813.819 |
- |
0.93% |
- |
|
std::find_end(vector<int>)_(process_all)/1048576
|
-3.54% |
226569.696 |
218540.446 |
- |
-1.39% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_descending)/1024
|
-3.54% |
24224.881 |
23366.922 |
- |
0.78% |
- |
|
std::rotate(list<int>)_(1_element_backward)/50
|
-3.53% |
25.347 |
24.453 |
- |
-1.30% |
- |
|
rng::contains(list<int>)_(process_all)/32
|
-3.53% |
9.282 |
8.955 |
- |
-1.20% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/32
|
-3.52% |
10.596 |
10.223 |
- |
-0.83% |
- |
|
std::for_each(vector<int>)/8
|
-3.52% |
0.947 |
0.913 |
- |
0.57% |
- |
|
std::find(list<int>)_(process_all)/8
|
-3.51% |
2.392 |
2.308 |
- |
2.69% |
- |
|
std::list<int>::erase(begin)_(cheap_elements)/1024
|
-3.51% |
10.784 |
10.406 |
- |
-5.94% |
- |
|
std::unordered_map<int,_int>::ctor(&&,_different_allocs)/8192
|
-3.51% |
99033.509 |
95559.631 |
- |
-1.24% |
- |
|
BM_PushHeap_uint64_QuickSortAdversary_16
|
-3.50% |
0.943 |
0.910 |
- |
-2.99% |
- |
|
rng::find_last(vector<char>)_(bail_90%)/50
|
-3.50% |
1.520 |
1.467 |
- |
4.40% |
- |
|
std::unordered_set<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
-3.50% |
139938.115 |
135043.996 |
- |
-0.92% |
- |
|
SetIntersection_Interlaced_Vector_string_1024_4
|
-3.49% |
1691820.577 |
1632738.096 |
- |
-4.93% |
- |
|
SetIntersection_None_Vector_string_262144_262144
|
-3.48% |
1314484.178 |
1268767.960 |
- |
-1.56% |
- |
|
std::search(list<int>,_pred)_(same_length)/1024
|
-3.48% |
838.262 |
809.132 |
- |
-0.24% |
- |
|
std::sort(vector<int>)_(shuffled)/8192
|
-3.47% |
46787.318 |
45164.333 |
- |
0.55% |
- |
|
BM_PushHeap_uint64_Ascending_16
|
-3.47% |
0.942 |
0.909 |
- |
0.01% |
- |
|
BM_StringRelationalLiteral_Compare_Large_Large_Control
|
-3.47% |
2.043 |
1.972 |
- |
-2.43% |
- |
|
std::partition(list<int>)_(dense)/8192
|
-3.46% |
5241.508 |
5060.026 |
- |
-5.56% |
- |
|
ranges::minmax(std::deque<char>)/8
|
-3.46% |
3.885 |
3.751 |
- |
4.23% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_middle)/32
|
-3.45% |
23.792 |
22.970 |
- |
5.85% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(qsort_adversarial)/1024
|
-3.45% |
32953.711 |
31815.907 |
- |
-0.57% |
- |
|
std::adjacent_find(deque<int>,_pred)/50
|
-3.45% |
31.390 |
30.307 |
- |
4.67% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_256
|
-3.44% |
41364763.173 |
39939974.781 |
- |
-7.54% |
- |
|
std::move_backward(list<int>)/8
|
-3.44% |
3.482 |
3.362 |
- |
0.18% |
- |
|
std::copy_if(vector<int>)_(entire_range)/64
|
-3.44% |
15.617 |
15.080 |
- |
-1.34% |
- |
|
rng::contains(vector<int>)_(process_all)/8
|
-3.43% |
2.637 |
2.546 |
- |
0.98% |
- |
|
vector<bool>::resize()
|
-3.43% |
11.794 |
11.389 |
- |
6.15% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
-3.42% |
44046.506 |
42539.598 |
- |
-2.65% |
- |
|
BM_StringRead_Cold_Deep_Large
|
-3.42% |
1.312 |
1.267 |
- |
-5.34% |
- |
|
rng::contains_subrange(vector<int>)_(same_length)/32
|
-3.42% |
8.905 |
8.601 |
- |
-0.79% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/16
|
-3.41% |
5.065 |
4.892 |
- |
0.68% |
- |
|
std::set<int>::count(key)_(existent)/1024
|
-3.41% |
4.218 |
4.074 |
- |
-4.27% |
- |
|
std::equal(vector<int>)_(it,_it,_it,_pred)/8
|
-3.41% |
2.751 |
2.657 |
- |
1.95% |
- |
|
rng::find_last_if(vector<char>)_(bail_90%)/8
|
-3.41% |
0.488 |
0.472 |
- |
0.83% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/4096
|
-3.41% |
5.327 |
5.145 |
- |
2.45% |
- |
|
std::unordered_set<int>::count(key)_(existent)/8192
|
-3.41% |
1.354 |
1.308 |
- |
2.11% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
-3.41% |
208396.863 |
201293.802 |
- |
-7.20% |
- |
|
std::find_end(vector<int>)_(process_all)/1000
|
-3.41% |
225.686 |
217.998 |
- |
-1.81% |
- |
|
std::deque<std::string>::ctor(const&)_(expensive_elements)/32
|
-3.40% |
723.629 |
698.989 |
- |
2.88% |
- |
|
std::unique(vector<int>)_(sprinkled)/8192
|
-3.40% |
3982.980 |
3847.471 |
- |
-1.24% |
- |
|
std::fill(list<int>)/50
|
-3.39% |
35.228 |
34.033 |
- |
-2.35% |
- |
|
std::flat_map<int,_int>::ctor(const&)/8192
|
-3.39% |
1928.103 |
1862.716 |
- |
-3.29% |
- |
|
std::unordered_set<int>::ctor(&&,_different_allocs)/1024
|
-3.39% |
9070.399 |
8763.050 |
- |
-0.44% |
- |
|
std::partition(deque<int>)_(sparse)/8192
|
-3.37% |
3052.702 |
2949.675 |
- |
-10.49% |
- |
|
std::partition(vector<int>)_(sparse)/50
|
-3.37% |
14.172 |
13.695 |
- |
-3.07% |
- |
|
std::stable_partition(deque<int>)_(dense)/50
|
-3.36% |
39.889 |
38.547 |
- |
1.67% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/8192
|
-3.36% |
4884.939 |
4720.626 |
- |
0.25% |
- |
|
std::list<int>::insert(begin)_(cheap_elements)/8192
|
-3.36% |
11.991 |
11.588 |
- |
-5.18% |
- |
|
std::map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
-3.35% |
6780.120 |
6552.934 |
- |
0.58% |
- |
|
std::map<int,_int>::ctor(const&,_alloc)/32
|
-3.35% |
235.384 |
227.498 |
- |
-1.36% |
- |
|
std::copy_n(list<int>)/8
|
-3.35% |
2.287 |
2.210 |
- |
0.19% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_256
|
-3.34% |
215578653.801 |
208372416.202 |
- |
1.56% |
- |
|
ranges::min(std::deque<long_long>)/1
|
-3.34% |
0.711 |
0.687 |
- |
1.26% |
- |
|
rng::find(join_view(vector<vector<int>>))_(process_all)/50
|
-3.34% |
14.827 |
14.332 |
- |
-0.81% |
- |
|
std::multimap<int,_int>::upper_bound(key)_(non-existent)/32
|
-3.33% |
2.704 |
2.614 |
- |
-36.89% |
- |
|
ranges::min(std::vector<long_long>)/70000
|
-3.32% |
7988.763 |
7723.333 |
- |
-1.90% |
- |
|
std::find_end(vector<int>)_(process_all)/1024
|
-3.32% |
230.933 |
223.271 |
- |
-1.27% |
- |
|
BM_vector_deque_ranges_copy_backward/512
|
-3.31% |
18.105 |
17.505 |
- |
0.15% |
- |
|
std::count(list<int>)_(every_other)/1048576
|
-3.31% |
832240.385 |
804703.455 |
- |
-7.84% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
-3.29% |
225.085 |
217.673 |
- |
-1.42% |
- |
|
std::unordered_set<int>::find(key)_(existent)/1024
|
-3.29% |
1.376 |
1.330 |
- |
-0.45% |
- |
|
std::vector<int>::push_back()_(with_reserve)_(cheap_elements)/32
|
-3.29% |
12.903 |
12.479 |
- |
0.39% |
- |
|
std::multimap<std::string,_int>::insert(value)_(already_present)/32
|
-3.29% |
55.901 |
54.062 |
- |
-8.25% |
- |
|
BM_PushHeap_string_Descending_16
|
-3.29% |
2.180 |
2.108 |
- |
-4.93% |
- |
|
std::find_end(vector<int>)_(single_element)/1000
|
-3.29% |
246.491 |
238.390 |
- |
-0.05% |
- |
|
SetIntersection_Front_Set_float_262144_256
|
-3.29% |
3820671.444 |
3695149.097 |
- |
-11.19% |
- |
|
rng::find_last_if(vector<char>)_(bail_10%)/1048576
|
-3.28% |
244918.633 |
236876.141 |
- |
0.12% |
- |
|
std::list<std::string>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/8192
|
-3.27% |
16250.148 |
15718.765 |
- |
-9.31% |
- |
|
rng::find_last_if(vector<char>)_(bail_10%)/8192
|
-3.27% |
1917.752 |
1855.048 |
- |
-0.05% |
- |
|
std::multimap<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
-3.26% |
1152.337 |
1114.739 |
- |
-6.70% |
- |
|
std::find_end(list<int>)_(process_all)/8192
|
-3.25% |
7483.521 |
7240.374 |
- |
-3.66% |
- |
|
std::partition_copy(vector<int>)/1024
|
-3.25% |
474.897 |
459.469 |
- |
0.58% |
- |
|
bm_ranges_lexicographical_compare<signed_char>/512
|
-3.24% |
8.153 |
7.889 |
- |
-3.66% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_1
|
-3.24% |
4296539.175 |
4157419.448 |
- |
0.41% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
-3.23% |
639.450 |
618.802 |
- |
1.01% |
- |
|
rng::find_last(vector<int>)_(bail_90%)/50
|
-3.23% |
1.549 |
1.499 |
- |
5.96% |
- |
|
BM_StringFindStringLiteral/32
|
-3.23% |
1.806 |
1.748 |
- |
-2.53% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-3.23% |
13891.533 |
13443.246 |
- |
-0.48% |
- |
|
BM_lexicographical_compare_three_way_fast_path/4
|
-3.22% |
1.153 |
1.116 |
- |
-2.56% |
- |
|
std::make_heap(vector<int>,_pred)_(shuffled)/1024
|
-3.22% |
604.483 |
585.030 |
- |
2.51% |
- |
|
std::map<std::string,_int>::operator=(const&)_(into_cleared_Container)/32
|
-3.21% |
854.615 |
827.159 |
- |
-3.54% |
- |
|
BM_PushHeap_uint64_Random_64
|
-3.21% |
5.770 |
5.585 |
- |
1.79% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_zip_view)/8192
|
-3.21% |
82071.534 |
79438.726 |
- |
0.02% |
- |
|
std::set<int>::erase(key)_(non-existent,_middle)/8192
|
-3.21% |
4.163 |
4.030 |
- |
0.30% |
- |
|
std::multiset<std::string>::ctor(&&,_different_allocs)/32
|
-3.20% |
214.337 |
207.473 |
- |
-1.22% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_64
|
-3.20% |
11933549.874 |
11551838.220 |
- |
-0.96% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_end)/1024
|
-3.19% |
1.402 |
1.357 |
- |
4.48% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_262144_1024
|
-3.19% |
1194646.142 |
1156539.839 |
- |
-2.20% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/4096
|
-3.19% |
973.400 |
942.376 |
- |
-0.60% |
- |
|
std::copy(vector<bool>)_(unaligned)/64
|
-3.18% |
1.814 |
1.756 |
- |
-2.07% |
- |
|
std::remove(deque<int>)_(sprinkled)/1024
|
-3.18% |
533.092 |
516.144 |
- |
-1.36% |
- |
|
std::unique_copy(deque<int>,_pred)_(contiguous)/32
|
-3.18% |
16.271 |
15.754 |
- |
-11.51% |
- |
|
BM_StringRelationalLiteral_Compare_Small_Small_ChangeLast
|
-3.17% |
1.668 |
1.615 |
- |
-12.01% |
- |
|
ranges::min(std::list<__int128>)/1
|
-3.17% |
0.372 |
0.360 |
- |
-20.98% |
- |
|
std::flat_map<int,_int>::equal_range(key)_(non-existent)/0
|
-3.17% |
0.409 |
0.396 |
- |
-3.13% |
- |
|
std::find_if(list<int>)_(bail_25%)/8
|
-3.16% |
0.955 |
0.925 |
- |
0.50% |
- |
|
BM_deque_vector_move/4096
|
-3.15% |
151.802 |
147.015 |
- |
1.43% |
- |
|
std::replace(deque<int>)_(prefix)/50
|
-3.15% |
19.429 |
18.817 |
- |
-1.00% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_256_16
|
-3.14% |
13009352.514 |
12600579.307 |
- |
-1.29% |
- |
|
std::stable_partition(deque<int>)_(dense)/1024
|
-3.14% |
604.101 |
585.129 |
- |
1.45% |
- |
|
std::multimap<int,_int>::erase(key)_(existent)/32
|
-3.13% |
23.386 |
22.654 |
- |
-1.55% |
- |
|
std::multiset<std::string>::upper_bound(key)_(non-existent)/32
|
-3.12% |
11.014 |
10.671 |
- |
-16.17% |
- |
|
SetIntersection_Front_Set_string_262144_4
|
-3.11% |
1264312.285 |
1224929.534 |
- |
-0.16% |
- |
|
std::unordered_set<int>::operator=(const&)_(into_partially_populated_Container)/1024
|
-3.11% |
6832.876 |
6620.120 |
- |
-4.32% |
- |
|
std::find_if_not(vector<int>)_(process_all)/8192
|
-3.11% |
829.414 |
803.592 |
- |
-0.02% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/32
|
-3.11% |
1.414 |
1.370 |
- |
11.96% |
- |
|
BM_num_put<long>
|
-3.10% |
12.264 |
11.883 |
- |
2.04% |
- |
|
SetIntersection_Front_Vector_float_262144_64
|
-3.10% |
1361617.975 |
1319381.960 |
- |
-3.00% |
- |
|
BM_std_minmax_element<int>/2
|
-3.10% |
0.688 |
0.667 |
- |
-1.96% |
- |
|
ranges::minmax(std::list<__int128>)/64
|
-3.10% |
39.556 |
38.331 |
- |
-3.84% |
- |
|
std::multiset<std::string>::equal_range(key)_(existent)/32
|
-3.09% |
18.194 |
17.631 |
- |
-10.31% |
- |
|
std::multiset<std::string>::count(key)_(non-existent)/32
|
-3.09% |
10.568 |
10.242 |
- |
-9.88% |
- |
|
std::multimap<int,_int>::contains(key)_(existent)/8192
|
-3.08% |
5.788 |
5.610 |
- |
4.94% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/65536
|
-3.08% |
15097.457 |
14632.598 |
- |
-2.10% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_16384_16384
|
-3.08% |
364191421.935 |
352980224.700 |
- |
-3.77% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
-3.08% |
33486.207 |
32455.482 |
- |
1.15% |
- |
|
std::make_heap+std::sort_heap(vector<int>,_pred)_(shuffled)/8
|
-3.07% |
51.247 |
49.673 |
- |
-3.14% |
- |
|
std::move_backward(deque<int>)/8
|
-3.06% |
3.481 |
3.374 |
- |
0.33% |
- |
|
std::find_end(list<int>)_(single_element)/8192
|
-3.06% |
8867.767 |
8596.487 |
- |
3.88% |
- |
|
std::find_first_of(vector<int>)_(large_needle)/1024
|
-3.06% |
111083.782 |
107688.437 |
- |
-4.56% |
- |
|
ranges::min(std::deque<char>)/64
|
-3.05% |
16.752 |
16.241 |
- |
-9.69% |
- |
|
std::reverse_copy(list<int>)/8
|
-3.05% |
2.465 |
2.389 |
- |
1.69% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/32
|
-3.05% |
360.174 |
349.204 |
- |
0.59% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_64
|
-3.04% |
350446635.002 |
339780548.498 |
- |
-1.02% |
- |
|
std::set<std::string>::erase(iterator)/32
|
-3.03% |
27.337 |
26.507 |
- |
-5.50% |
- |
|
std::multiset<std::string>::insert(hint,_value)_(good_hint,_middle)/32
|
-3.03% |
37.782 |
36.636 |
- |
-4.44% |
- |
|
std::remove_if(list<int>)_(sprinkled)/8192
|
-3.02% |
8261.299 |
8011.569 |
- |
-1.88% |
- |
|
std::multimap<std::string,_int>::find(key)_(non-existent)/1024
|
-3.02% |
22.130 |
21.461 |
- |
-14.93% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_ascending)/1024
|
-3.02% |
4603.787 |
4464.735 |
- |
-2.47% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/50
|
-3.02% |
21.790 |
21.132 |
- |
0.06% |
- |
|
std::unique_copy(vector<int>)_(contiguous)/1024
|
-3.02% |
253.357 |
245.711 |
- |
0.02% |
- |
|
std::multimap<std::string,_int>::contains(key)_(existent)/1024
|
-3.01% |
22.601 |
21.921 |
- |
-8.01% |
- |
|
std::find_first_of(vector<int>)_(large_needle)/50
|
-3.01% |
273.468 |
265.242 |
- |
-6.81% |
- |
|
BM_StringRead_Cold_Shallow_Empty
|
-3.01% |
1.127 |
1.093 |
- |
-3.73% |
- |
|
rng::find_last_if(vector<char>)_(bail_10%)/1024
|
-3.00% |
249.150 |
241.667 |
- |
0.19% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_middle)/8192
|
-3.00% |
0.994 |
0.964 |
- |
-0.17% |
- |
|
std::partial_sort_copy(vector<int>)_(pipe-organ)/1024
|
-3.00% |
5000.420 |
4850.540 |
- |
0.39% |
- |
|
std::find_if_not(vector<char>)_(bail_25%)/8
|
-2.99% |
0.738 |
0.716 |
- |
-8.97% |
- |
|
std::set<std::string>::contains(key)_(existent)/32
|
-2.99% |
15.873 |
15.399 |
- |
-2.63% |
- |
|
std::multimap<std::string,_int>::contains(key)_(existent)/32
|
-2.99% |
17.357 |
16.839 |
- |
7.74% |
- |
|
SetIntersection_Front_Set_string_256_16
|
-2.97% |
7103525.955 |
6892266.467 |
- |
-5.79% |
- |
|
std::multiset<std::string>::upper_bound(key)_(non-existent)/1024
|
-2.97% |
30.091 |
29.197 |
- |
9.83% |
- |
|
std::multimap<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
-2.96% |
70172.453 |
68092.358 |
- |
-8.99% |
- |
|
rng::contains_subrange(vector<int>)_(single_element)/1048576
|
-2.96% |
236786.560 |
229785.703 |
- |
-2.67% |
- |
|
BM_deque_deque_ranges_copy/1024
|
-2.96% |
38.245 |
37.114 |
- |
0.42% |
- |
|
BM_std_minmax_element<char>/4
|
-2.96% |
1.263 |
1.226 |
- |
1.05% |
- |
|
std::flat_multimap<int,_int>::lower_bound(key)_(non-existent)/32
|
-2.95% |
2.238 |
2.172 |
- |
0.12% |
- |
|
BM_vector_deque_ranges_copy/2
|
-2.95% |
2.063 |
2.002 |
- |
0.62% |
- |
|
ranges::min(std::deque<char>)/70000
|
-2.95% |
17888.435 |
17361.109 |
- |
-12.40% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
-2.94% |
57157.864 |
55475.164 |
- |
-4.19% |
- |
|
ranges::min(std::list<char>)/70000
|
-2.94% |
54485.272 |
52884.999 |
- |
0.10% |
- |
|
std::flat_multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
-2.94% |
569.412 |
552.695 |
- |
-14.11% |
- |
|
std::deque<int>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/1024
|
-2.93% |
356.647 |
346.180 |
- |
-2.75% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_start)/1024
|
-2.93% |
2.195 |
2.131 |
- |
-0.35% |
- |
|
std::find(list<int>)_(process_all)/8192
|
-2.92% |
7434.238 |
7216.852 |
- |
1.65% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_256
|
-2.92% |
15267710.557 |
14821357.950 |
- |
0.75% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_256_16
|
-2.91% |
4435369.232 |
4306187.901 |
- |
-1.67% |
- |
|
std::lower_bound(std::deque<int>)/100
|
-2.91% |
31.508 |
30.591 |
- |
0.66% |
- |
|
std::unordered_set<std::string>::erase(key)_(non-existent,_end)/1024
|
-2.91% |
25.677 |
24.930 |
- |
12.15% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
-2.91% |
7980.534 |
7748.525 |
- |
-1.01% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
-2.91% |
210.535 |
204.416 |
- |
-6.73% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_1
|
-2.90% |
1075638.778 |
1044401.702 |
- |
-0.01% |
- |
|
std::rotate(list<int>)_(by_1/4)/50
|
-2.90% |
26.283 |
25.521 |
- |
-0.05% |
- |
|
std::stable_sort(deque<int>)_(repeated)/1024
|
-2.90% |
1458.823 |
1416.492 |
- |
0.50% |
- |
|
std::is_partitioned(vector<int>)_(unpartitioned)/8192
|
-2.90% |
170.061 |
165.130 |
- |
-16.87% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_90%)/8192
|
-2.90% |
6665.190 |
6471.999 |
- |
-8.38% |
- |
|
ranges::minmax(std::vector<long_long>)/64
|
-2.90% |
10.223 |
9.927 |
- |
-1.83% |
- |
|
BM_vector_deque_move/4096
|
-2.90% |
148.213 |
143.921 |
- |
-0.49% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/8192
|
-2.89% |
1459.762 |
1417.592 |
- |
-0.03% |
- |
|
BM_lexicographical_compare_three_way_fast_path/65536
|
-2.89% |
15116.071 |
14679.870 |
- |
-2.01% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/4
|
-2.89% |
3.824 |
3.713 |
- |
-1.25% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/16384
|
-2.88% |
3773.626 |
3664.757 |
- |
-1.77% |
- |
|
std::partial_sort(deque<int>)_(shuffled)/8
|
-2.88% |
32.604 |
31.664 |
- |
-2.20% |
- |
|
BM_StringRelational_Less_Empty_Small_Control
|
-2.88% |
1.717 |
1.668 |
- |
-5.10% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_middle)/1024
|
-2.88% |
1.413 |
1.373 |
- |
1.86% |
- |
|
SetIntersection_Interlaced_Set_string_262144_262144
|
-2.88% |
18052394.369 |
17533294.434 |
- |
-2.10% |
- |
|
std::sort(deque<int>)_(shuffled)/1024
|
-2.88% |
6932.822 |
6733.468 |
- |
-1.34% |
- |
|
SetIntersection_Front_Set_string_16384_4
|
-2.87% |
1255059.011 |
1219007.505 |
- |
-4.50% |
- |
|
BM_PushHeap_uint32_SingleElement_16
|
-2.87% |
0.355 |
0.345 |
- |
1.46% |
- |
|
std::deque<int>::ctor(Iterator,_Iterator)_(cheap_elements)/1024
|
-2.87% |
73.246 |
71.147 |
- |
-2.82% |
- |
|
BM_PushHeap_uint32_SingleElement_4
|
-2.86% |
0.354 |
0.344 |
- |
-3.40% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Descending_256
|
-2.86% |
0.658 |
0.639 |
- |
1.72% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/1024
|
-2.86% |
12974.616 |
12603.984 |
- |
0.50% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16384_1024
|
-2.85% |
186223664.958 |
180907326.571 |
- |
0.41% |
- |
|
ranges::min(std::vector<char>)/70000
|
-2.85% |
496.367 |
482.208 |
- |
-1.74% |
- |
|
std::pop_heap(deque<float>)/8
|
-2.85% |
54.116 |
52.572 |
- |
0.65% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/1024
|
-2.85% |
29.535 |
28.693 |
- |
-0.95% |
- |
|
SetIntersection_Front_Vector_float_16384_16384
|
-2.85% |
79706010.678 |
77434765.563 |
- |
-2.68% |
- |
|
std::rotate(list<int>)_(by_1/4)/8192
|
-2.84% |
6663.723 |
6474.195 |
- |
-1.18% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
-2.84% |
1037.390 |
1007.919 |
- |
3.35% |
- |
|
std::map<int,_int>::insert_or_assign(key,_value)_(new_value,_end)/32
|
-2.84% |
19.190 |
18.645 |
- |
-2.19% |
- |
|
rng::contains_subrange(list<int>)_(process_all)/32
|
-2.84% |
10.232 |
9.941 |
- |
-1.00% |
- |
|
std::all_of(list<int>)_(process_all)/32768
|
-2.84% |
26963.916 |
26198.862 |
- |
2.13% |
- |
|
std::is_sorted(vector<int>,_pred)/8
|
-2.84% |
3.316 |
3.222 |
- |
-2.45% |
- |
|
std::is_partitioned(vector<int>)_(partitioned)/32
|
-2.83% |
6.611 |
6.424 |
- |
0.71% |
- |
|
BM_PushHeap_float_SingleElement_4
|
-2.83% |
0.356 |
0.346 |
- |
-3.92% |
- |
|
BM_PushHeap_uint32_QuickSortAdversary_1
|
-2.82% |
0.501 |
0.487 |
- |
4.69% |
- |
|
std::unique(vector<int>)_(sprinkled)/1024
|
-2.82% |
538.798 |
523.588 |
- |
-0.96% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/262144
|
-2.82% |
123427.515 |
119945.817 |
- |
-2.10% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/4
|
-2.82% |
1.157 |
1.124 |
- |
-1.73% |
- |
|
rng::find_last(deque<int>)_(bail_10%)/8
|
-2.82% |
2.730 |
2.653 |
- |
-2.63% |
- |
|
BM_StringRelationalLiteral_Less_Small_Small_ChangeMiddle
|
-2.82% |
1.192 |
1.158 |
- |
-3.96% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_64
|
-2.82% |
10589858.356 |
10291579.111 |
- |
-0.13% |
- |
|
ranges::minmax(std::list<long_long>)/1
|
-2.82% |
0.473 |
0.460 |
- |
1.55% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/64
|
-2.82% |
31.529 |
30.641 |
- |
-2.31% |
- |
|
std::vector<std::string>::operator=(const&)_(expensive_elements)/32
|
-2.81% |
139.002 |
135.093 |
- |
0.51% |
- |
|
SetIntersection_Front_Set_string_262144_256
|
-2.81% |
14907068.964 |
14488094.813 |
- |
-3.92% |
- |
|
BM_lexicographical_compare_three_way_slow_path/16
|
-2.81% |
4.596 |
4.467 |
- |
-1.82% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/256
|
-2.81% |
127.404 |
123.827 |
- |
-2.02% |
- |
|
std::move(vector<bool>)_(aligned)/1048576
|
-2.81% |
1747.131 |
1698.091 |
- |
-1.17% |
- |
|
BM_PushHeap_string_Descending_256
|
-2.81% |
2.377 |
2.310 |
- |
-3.28% |
- |
|
ranges::minmax(std::vector<__int128>)/64
|
-2.81% |
32.148 |
31.246 |
- |
-1.64% |
- |
|
std::multimap<std::string,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
-2.81% |
34163.810 |
33205.484 |
- |
-2.05% |
- |
|
std::is_permutation(vector<int>)_(4leg,_pred)_(shuffled)/8
|
-2.80% |
54.795 |
53.259 |
- |
-0.60% |
- |
|
std::rotate(deque<int>)_(by_1/3)/50
|
-2.80% |
30.648 |
29.790 |
- |
1.58% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/8192
|
-2.80% |
10.280 |
9.993 |
- |
4.87% |
- |
|
std::remove_copy(deque<int>)_(sprinkled)/32
|
-2.78% |
12.362 |
12.018 |
- |
-0.51% |
- |
|
std::make_heap(vector<NonIntegral>,_pred)_(shuffled)/1024
|
-2.78% |
685.921 |
666.843 |
- |
-1.33% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/4096
|
-2.78% |
1937.237 |
1883.380 |
- |
-1.96% |
- |
|
SetIntersection_Front_Vector_float_262144_1
|
-2.77% |
1048426.730 |
1019347.173 |
- |
-2.49% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
-2.77% |
285309.864 |
277399.435 |
- |
1.37% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/1024
|
-2.77% |
57.168 |
55.583 |
- |
16.55% |
- |
|
std::partition_point(vector<int>)/1024
|
-2.77% |
6.216 |
6.044 |
- |
0.04% |
- |
|
SetIntersection_Interlaced_Vector_float_16384_256
|
-2.76% |
28173891.549 |
27395295.183 |
- |
61.29% |
- |
|
bm_ranges_swap_ranges_vb_aligned/1048576
|
-2.76% |
3445.602 |
3350.457 |
- |
0.14% |
- |
|
std::copy_if(list<int>)_(entire_range)/4096
|
-2.76% |
3076.775 |
2991.825 |
- |
-0.69% |
- |
|
BM_StringRelational_Less_Small_Small_ChangeMiddle
|
-2.76% |
1.426 |
1.387 |
- |
-0.46% |
- |
|
BM_StringRelationalLiteral_Compare_Empty_Large_Control
|
-2.76% |
1.645 |
1.600 |
- |
-1.60% |
- |
|
std::find(list<int>)_(process_all)/32768
|
-2.75% |
26541.583 |
25810.764 |
- |
-1.54% |
- |
|
BM_StringRelationalLiteral_Compare_Large_Large_ChangeMiddle
|
-2.75% |
1.439 |
1.400 |
- |
0.90% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_QuickSortAdversary_4
|
-2.75% |
0.791 |
0.769 |
- |
-5.46% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
-2.75% |
770.746 |
749.544 |
- |
0.08% |
- |
|
std::find_end(forward_list<int>)_(single_element)/8192
|
-2.75% |
5947.754 |
5784.340 |
- |
-5.70% |
- |
|
std::partition(vector<int>)_(sparse)/32
|
-2.75% |
8.848 |
8.605 |
- |
-5.24% |
- |
|
SetIntersection_None_Set_uint32_256_4
|
-2.74% |
11719354.717 |
11397975.237 |
- |
-1.21% |
- |
|
std::partial_sort_copy(vector<int>)_(repeated)/8192
|
-2.74% |
27966.849 |
27200.928 |
- |
-1.03% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_middle)/1024
|
-2.74% |
51.070 |
49.672 |
- |
4.25% |
- |
|
std::is_permutation(vector<int>)_(3leg)_(shuffled)/8
|
-2.74% |
24.401 |
23.734 |
- |
-0.17% |
- |
|
ranges::min(std::vector<char>)/64
|
-2.73% |
4.212 |
4.097 |
- |
-2.59% |
- |
|
std::is_permutation(list<int>)_(3leg)_(shuffled)/8
|
-2.72% |
42.417 |
41.262 |
- |
-3.36% |
- |
|
BM_PushHeap_string_Descending_64
|
-2.72% |
2.290 |
2.228 |
- |
-3.97% |
- |
|
ranges::minmax(std::vector<char>)/70000
|
-2.72% |
595.011 |
578.842 |
- |
-1.83% |
- |
|
std::find(list<int>)_(process_all)/50
|
-2.71% |
19.358 |
18.832 |
- |
0.04% |
- |
|
BM_lexicographical_compare_three_way_fast_path/16384
|
-2.71% |
3781.581 |
3679.122 |
- |
-1.71% |
- |
|
std::find(vector<bool>)_(process_all)/1048576
|
-2.71% |
3729.741 |
3628.779 |
- |
-0.79% |
- |
|
BM_StringRelationalLiteral_Less_Small_Large_Control
|
-2.71% |
1.661 |
1.616 |
- |
0.16% |
- |
|
std::set<std::string>::ctor(const&,_alloc)/0
|
-2.70% |
13.172 |
12.816 |
- |
1.14% |
- |
|
std::is_permutation(deque<int>)_(3leg)_(shuffled)/8
|
-2.70% |
43.925 |
42.739 |
- |
-0.19% |
- |
|
std::make_heap(vector<int>,_pred)_(shuffled)/8
|
-2.70% |
16.341 |
15.899 |
- |
0.72% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_SingleElement_16384
|
-2.69% |
0.621 |
0.604 |
- |
-0.08% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Descending_262144
|
-2.69% |
0.617 |
0.600 |
- |
0.88% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
-2.69% |
72481.823 |
70530.701 |
- |
-1.23% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/1024
|
-2.69% |
489.645 |
476.484 |
- |
-1.97% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_64_16
|
-2.69% |
22898876.525 |
22283993.092 |
- |
-1.38% |
- |
|
std::remove_copy_if(vector<int>)_(sprinkled)/8192
|
-2.68% |
2814.315 |
2738.805 |
- |
0.27% |
- |
|
std::flat_map<int,_int>::insert(value)_(new_value,_middle)/1024
|
-2.68% |
100.658 |
97.959 |
- |
0.73% |
- |
|
BM_std_minmax_element<char>/2
|
-2.68% |
0.689 |
0.670 |
- |
11.22% |
- |
|
ranges::min(std::list<char>)/8
|
-2.68% |
1.913 |
1.862 |
- |
-2.18% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
-2.68% |
1049.697 |
1021.608 |
- |
-1.55% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_it,_pred)/1048576
|
-2.68% |
624369.824 |
607667.393 |
- |
0.18% |
- |
|
std::generate(list<int>)/32
|
-2.67% |
8.613 |
8.383 |
- |
0.02% |
- |
|
BM_StringFindMatch2/8
|
-2.67% |
1008.545 |
981.647 |
- |
0.15% |
- |
|
std::deque<std::string>::erase(begin)_(expensive_elements)/1024
|
-2.66% |
24.321 |
23.673 |
- |
-0.23% |
- |
|
std::move_backward(vector<bool>)_(aligned)/1048576
|
-2.66% |
1746.206 |
1699.771 |
- |
-1.30% |
- |
|
std::multiset<int>::ctor(const&)/1024
|
-2.65% |
6652.270 |
6475.823 |
- |
-1.64% |
- |
|
std::find_if_not(list<int>)_(process_all)/50
|
-2.65% |
39.165 |
38.126 |
- |
-1.28% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/65536
|
-2.65% |
30858.053 |
30040.961 |
- |
-1.84% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_16
|
-2.65% |
199053735.897 |
193784041.927 |
- |
-1.63% |
- |
|
std::copy_n(vector<bool>)_(unaligned)/64
|
-2.65% |
1.823 |
1.775 |
- |
-0.61% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_256
|
-2.64% |
46429557.507 |
45201588.866 |
- |
-2.44% |
- |
|
bm_lexicographical_compare<signed_char>/512
|
-2.64% |
7.795 |
7.589 |
- |
-6.49% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
-2.64% |
12738.483 |
12402.172 |
- |
-2.09% |
- |
|
std::set<int>::insert(hint,_value)_(bad_hint,_end)/1024
|
-2.64% |
47.429 |
46.178 |
- |
-1.31% |
- |
|
std::partition_point(deque<int>)/8192
|
-2.63% |
15.387 |
14.982 |
- |
-0.52% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_16384
|
-2.63% |
6.985 |
6.801 |
- |
-0.23% |
- |
|
std::set<int>::equal_range(key)_(non-existent)/32
|
-2.63% |
2.379 |
2.316 |
- |
-13.06% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/8
|
-2.62% |
4.578 |
4.458 |
- |
-0.87% |
- |
|
BM_StringMove_Empty
|
-2.61% |
0.585 |
0.570 |
- |
-0.04% |
- |
|
std::for_each_n(join_view(vector<vector<int>>))/8192
|
-2.61% |
272.252 |
265.157 |
- |
0.03% |
- |
|
std::pop_heap(deque<float>)/1024
|
-2.60% |
12.567 |
12.239 |
- |
-7.97% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/16384
|
-2.60% |
7725.323 |
7524.271 |
- |
-1.81% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/1048576
|
-2.60% |
247232.933 |
240805.975 |
- |
-1.60% |
- |
|
BM_PushHeap_uint64_Random_256
|
-2.60% |
6.236 |
6.074 |
- |
1.95% |
- |
|
std::find_end(vector<int>)_(single_element)/1024
|
-2.59% |
251.077 |
244.562 |
- |
0.19% |
- |
|
bm_lexicographical_compare<unsigned_char>/4096
|
-2.59% |
77.690 |
75.679 |
- |
-2.02% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/1024
|
-2.59% |
32560.546 |
31717.877 |
- |
-0.16% |
- |
|
SetIntersection_Front_Set_uint64_16384_1
|
-2.59% |
1047400.287 |
1020314.436 |
- |
1.13% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_start)/8192
|
-2.58% |
2.189 |
2.132 |
- |
-2.79% |
- |
|
rng::find_last_if(vector<int>)_(bail_10%)/8
|
-2.58% |
2.700 |
2.630 |
- |
0.14% |
- |
|
std::flat_multimap<int,_int>::ctor(const&,_alloc)/0
|
-2.57% |
13.185 |
12.846 |
- |
-1.53% |
- |
|
BM_StringConstructDestroyCStr_Empty_Opaque
|
-2.57% |
2.308 |
2.248 |
- |
4.35% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
-2.57% |
14279.583 |
13912.522 |
- |
-5.33% |
- |
|
rng::contains_subrange(vector<int>)_(single_element)/8192
|
-2.57% |
1844.455 |
1797.043 |
- |
-2.49% |
- |
|
std::make_heap(vector<NonIntegral>,_pred)_(shuffled)/8192
|
-2.57% |
5883.750 |
5732.571 |
- |
-0.37% |
- |
|
std::map<std::string,_int>::erase(key)_(non-existent,_middle)/1024
|
-2.57% |
12.743 |
12.415 |
- |
-0.14% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/32768
|
-2.57% |
7806.510 |
7606.086 |
- |
3.15% |
- |
|
std::move(deque<int>)/8
|
-2.57% |
3.605 |
3.513 |
- |
1.00% |
- |
|
rng::contains_subrange(vector<int>)_(same_length)/50
|
-2.57% |
12.912 |
12.581 |
- |
-0.41% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/32
|
-2.56% |
13.246 |
12.907 |
- |
-3.35% |
- |
|
std::multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
-2.56% |
586.742 |
571.704 |
- |
-2.33% |
- |
|
std::multiset<int>::find(key)_(existent)/8192
|
-2.56% |
8.228 |
8.017 |
- |
-6.72% |
- |
|
std::set<int>::ctor(&&,_different_allocs)/1024
|
-2.56% |
6098.102 |
5941.981 |
- |
-3.75% |
- |
|
std::multimap<std::string,_int>::contains(key)_(existent)/8192
|
-2.56% |
31.820 |
31.006 |
- |
-4.79% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(cheap_elements)/8192
|
-2.56% |
105878.901 |
103170.382 |
- |
1.26% |
- |
|
std::shift_left(list<int>)/32
|
-2.56% |
14.071 |
13.711 |
- |
2.82% |
- |
|
std::find_end(list<int>,_pred)_(match_near_end)/1000
|
-2.55% |
71.684 |
69.853 |
- |
-5.14% |
- |
|
BM_align/64
|
-2.54% |
0.639 |
0.623 |
- |
-0.04% |
- |
|
std::deque<std::string>::operator=(const&)_(expensive_elements)/32
|
-2.54% |
163.175 |
159.029 |
- |
0.87% |
- |
|
ranges::minmax(std::vector<__int128>)/8
|
-2.54% |
4.134 |
4.029 |
- |
-1.69% |
- |
|
std::unique(vector<int>,_pred)_(contiguous)/32
|
-2.54% |
55.441 |
54.035 |
- |
-0.86% |
- |
|
std::vector<std::string>::insert(middle)_(cheap_elements)/1024
|
-2.53% |
294.440 |
286.983 |
- |
0.13% |
- |
|
BM_StringFindMatch2/64
|
-2.53% |
1007.999 |
982.482 |
- |
0.18% |
- |
|
BM_StringRead_Cold_Shallow_Large
|
-2.53% |
1.142 |
1.113 |
- |
-3.36% |
- |
|
std::copy_n(vector<int>)/32768
|
-2.52% |
3795.667 |
3700.000 |
- |
-2.12% |
- |
|
rng::contains_subrange(vector<int>)_(process_all)/16
|
-2.51% |
4.684 |
4.567 |
- |
-4.96% |
- |
|
std::vector<std::string>::operator=(const&)_(cheap_elements)/32
|
-2.51% |
28.072 |
27.368 |
- |
109.68% |
- |
|
std::multiset<std::string>::contains(key)_(non-existent)/32
|
-2.51% |
11.212 |
10.931 |
- |
13.50% |
- |
|
std::set<int>::erase(iterator)/8192
|
-2.51% |
20.489 |
19.975 |
- |
1.56% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it)/1024
|
-2.50% |
479.148 |
467.147 |
- |
5.74% |
- |
|
std::multiset<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
-2.50% |
64320.518 |
62712.996 |
- |
-2.12% |
- |
|
std::unordered_map<int,_int>::find(key)_(existent)/8192
|
-2.50% |
1.342 |
1.309 |
- |
-12.04% |
- |
|
std::copy_backward(list<int>)/4096
|
-2.48% |
3244.148 |
3163.605 |
- |
-0.71% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/1048576
|
-2.48% |
497917.111 |
485586.483 |
- |
-1.80% |
- |
|
BM_PushHeap_uint32_Random_262144
|
-2.48% |
5.913 |
5.766 |
- |
-2.59% |
- |
|
BM_StringMove_Small
|
-2.48% |
0.725 |
0.707 |
- |
-10.92% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Descending_16
|
-2.48% |
0.600 |
0.585 |
- |
2.18% |
- |
|
SetIntersection_None_Set_pair<uint32,_uint32>_16384_16384
|
-2.47% |
176042511.527 |
171694273.916 |
- |
0.13% |
- |
|
BM_deque_vector_ranges_move/0
|
-2.47% |
1.446 |
1.410 |
- |
7.81% |
- |
|
SetIntersection_None_Set_uint32_16_4
|
-2.47% |
57838252.832 |
56410093.679 |
- |
-0.62% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/32
|
-2.46% |
19.190 |
18.717 |
- |
-3.24% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
-2.46% |
13789.556 |
13450.456 |
- |
0.40% |
- |
|
std::deque<std::string>::ctor(const&)_(cheap_elements)/32
|
-2.46% |
64.459 |
62.876 |
- |
12.40% |
- |
|
std::partial_sort(vector<NonIntegral>)_(pipe-organ)/1024
|
-2.45% |
4931.675 |
4810.629 |
- |
0.66% |
- |
|
std::find_if(vector<int>)_(process_all)/1024
|
-2.45% |
115.390 |
112.558 |
- |
0.22% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(qsort_adversarial)/8
|
-2.45% |
56.264 |
54.884 |
- |
0.21% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it,_pred)/8
|
-2.45% |
6.504 |
6.345 |
- |
-0.67% |
- |
|
std::vector<int>::push_back()_(growing)_(cheap_elements)/8192
|
-2.45% |
673.467 |
656.979 |
- |
0.21% |
- |
|
SetIntersection_Front_Vector_uint32_256_64
|
-2.45% |
4356859.434 |
4250215.002 |
- |
-2.05% |
- |
|
std::flat_multimap<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0
|
-2.45% |
13.243 |
12.919 |
- |
-2.49% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(cheap_elements)/1024
|
-2.45% |
951.778 |
928.499 |
- |
-1.51% |
- |
|
std::find(vector<bool>)_(process_all)/1024
|
-2.45% |
4.635 |
4.521 |
- |
-2.40% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_end)/8192
|
-2.44% |
75.454 |
73.612 |
- |
0.56% |
- |
|
ranges::minmax(std::vector<__int128>)/70000
|
-2.44% |
35215.997 |
34356.597 |
- |
-1.46% |
- |
|
rng::for_each(multimap<int>)/8
|
-2.44% |
6.269 |
6.116 |
- |
-0.23% |
- |
|
std::flat_map<int,_int>::erase(key)_(existent)/8192
|
-2.44% |
570.604 |
556.690 |
- |
-1.25% |
- |
|
std::replace(deque<int>)_(prefix)/1024
|
-2.43% |
415.462 |
405.349 |
- |
-0.97% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-2.43% |
9027.352 |
8807.618 |
- |
-1.88% |
- |
|
std::multiset<std::string>::find(key)_(existent)/8192
|
-2.43% |
30.029 |
29.298 |
- |
12.12% |
- |
|
rng::find_last(list<int>)_(bail_10%)/50
|
-2.43% |
15.982 |
15.594 |
- |
-1.05% |
- |
|
std::copy_backward(list<int>)/64
|
-2.42% |
30.892 |
30.143 |
- |
-2.06% |
- |
|
std::deque<std::string>::erase(middle)_(expensive_elements)/1024
|
-2.42% |
334.210 |
326.127 |
- |
0.41% |
- |
|
std::multiset<int>::contains(key)_(existent)/8192
|
-2.41% |
8.447 |
8.243 |
- |
0.01% |
- |
|
std::multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/8192
|
-2.41% |
59271.756 |
57841.842 |
- |
0.72% |
- |
|
std::multimap<std::string,_int>::upper_bound(key)_(non-existent)/32
|
-2.41% |
10.381 |
10.131 |
- |
-25.68% |
- |
|
std::unordered_multiset<int>::count(key)_(non-existent)/8192
|
-2.41% |
1.291 |
1.260 |
- |
2.81% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/1048576
|
-2.41% |
248207.728 |
242230.651 |
- |
-0.78% |
- |
|
BM_lexicographical_compare_three_way<IntPtr>/262144
|
-2.40% |
60437.647 |
58985.061 |
- |
-1.41% |
- |
|
BM_deque_vector_copy_backward/512
|
-2.40% |
18.385 |
17.945 |
- |
0.21% |
- |
|
std::set<int>::contains(key)_(non-existent)/1024
|
-2.40% |
6.132 |
5.985 |
- |
-6.39% |
- |
|
SetIntersection_None_Set_uint32_1024_1024
|
-2.39% |
9252335.084 |
9030764.957 |
- |
0.12% |
- |
|
std::multimap<std::string,_int>::insert(value)_(new_value,_middle)/8192
|
-2.39% |
52.262 |
51.011 |
- |
-2.23% |
- |
|
BM_vector_deque_ranges_move/4096
|
-2.39% |
147.784 |
144.253 |
- |
-0.80% |
- |
|
ranges::minmax(std::list<long_long>)/70000
|
-2.39% |
55507.036 |
54181.139 |
- |
-0.57% |
- |
|
std::unordered_set<int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-2.38% |
13672.826 |
13346.848 |
- |
-3.85% |
- |
|
std::multiset<std::string>::lower_bound(key)_(non-existent)/32
|
-2.38% |
10.331 |
10.085 |
- |
-28.15% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>,_pred)_(ascending)/8192
|
-2.38% |
118949.418 |
116117.425 |
- |
0.89% |
- |
|
std::search(vector<int>)_(no_match)/8192
|
-2.38% |
1665.127 |
1625.485 |
- |
0.39% |
- |
|
SetIntersection_Interlaced_Set_uint64_16384_1
|
-2.38% |
1038559.377 |
1013849.423 |
- |
-3.72% |
- |
|
std::flat_multimap<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
-2.38% |
74.486 |
72.714 |
- |
-0.54% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(repeated)/1024
|
-2.38% |
14233.019 |
13894.846 |
- |
-0.13% |
- |
|
std::flat_map<int,_int>::erase(iterator)/8192
|
-2.37% |
503.644 |
491.695 |
- |
-1.38% |
- |
|
SetIntersection_Front_Vector_float_1024_1024
|
-2.37% |
5903128.639 |
5763170.678 |
- |
-2.47% |
- |
|
std::flat_multimap<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-2.37% |
4022.243 |
3926.919 |
- |
0.02% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
-2.37% |
146396.408 |
142933.022 |
- |
1.42% |
- |
|
BM_PushHeap_uint64_Random_1024
|
-2.37% |
6.406 |
6.254 |
- |
2.05% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/1024
|
-2.36% |
6837.578 |
6676.277 |
- |
0.77% |
- |
|
std::rotate(vector<bool>)_(by_1/2)/8192
|
-2.36% |
15.435 |
15.071 |
- |
0.03% |
- |
|
std::set<std::string>::insert(value)_(new_value,_middle)/1024
|
-2.36% |
49.996 |
48.817 |
- |
-0.94% |
- |
|
SetIntersection_None_Set_uint32_4_4
|
-2.35% |
139039251.671 |
135765826.674 |
- |
0.20% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(non-existent)/1024
|
-2.35% |
1.163 |
1.136 |
- |
-1.57% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_262144_4
|
-2.35% |
1409328.369 |
1376187.500 |
- |
1.50% |
- |
|
SetIntersection_Front_Set_float_262144_1024
|
-2.35% |
11951532.653 |
11670517.886 |
- |
-12.57% |
- |
|
std::deque<std::string>::erase(middle)_(expensive_elements)/8192
|
-2.35% |
2424.125 |
2367.183 |
- |
0.42% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/32768
|
-2.34% |
960.975 |
938.485 |
- |
-3.36% |
- |
|
BM_deque_vector_ranges_copy_backward/5500
|
-2.34% |
201.177 |
196.475 |
- |
-1.37% |
- |
|
std::partial_sort_copy(vector<int>)_(ascending)/8
|
-2.34% |
8.896 |
8.688 |
- |
-2.25% |
- |
|
std::move_backward(list<int>)/1048576
|
-2.34% |
1043562.468 |
1019191.825 |
- |
-0.66% |
- |
|
SetIntersection_Front_Set_float_16384_1
|
-2.33% |
1042518.381 |
1018186.078 |
- |
-2.55% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/8192
|
-2.33% |
6845.776 |
6686.034 |
- |
-1.20% |
- |
|
SetIntersection_Front_Vector_uint32_262144_64
|
-2.33% |
1359783.743 |
1328077.970 |
- |
0.02% |
- |
|
std::any_of(list<int>)_(process_all)/50
|
-2.33% |
22.019 |
21.506 |
- |
-2.18% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_1024_256
|
-2.32% |
18928559.792 |
18488855.565 |
- |
-2.36% |
- |
|
BM_PushHeap_string_SingleElement_16384
|
-2.32% |
2.706 |
2.643 |
- |
-2.25% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/8
|
-2.32% |
4.850 |
4.738 |
- |
-6.70% |
- |
|
std::find_end(vector<int>)_(match_near_end)/1000
|
-2.32% |
28.552 |
27.891 |
- |
0.57% |
- |
|
rng::contains_subrange(deque<int>)_(process_all)/50
|
-2.31% |
26.349 |
25.739 |
- |
1.09% |
- |
|
SetIntersection_Interlaced_Set_tuple<uint32,_uint64,_uint32>_16384_16384
|
-2.31% |
358581573.181 |
350313485.644 |
- |
0.82% |
- |
|
std::map<int,_int>::lower_bound(key)_(existent)/8192
|
-2.30% |
5.641 |
5.511 |
- |
-0.02% |
- |
|
std::remove_copy(list<int>)_(sprinkled)/50
|
-2.30% |
18.906 |
18.471 |
- |
-0.27% |
- |
|
std::remove_copy_if(deque<int>)_(sprinkled)/32
|
-2.29% |
18.696 |
18.267 |
- |
-0.14% |
- |
|
SetIntersection_None_Set_uint32_1024_4
|
-2.29% |
9250084.771 |
9037918.462 |
- |
1.49% |
- |
|
std::set<std::string>::upper_bound(key)_(non-existent)/1024
|
-2.29% |
24.154 |
23.600 |
- |
-1.22% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_descending)/8
|
-2.29% |
25.076 |
24.501 |
- |
1.24% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(repeated)/8
|
-2.29% |
53.499 |
52.273 |
- |
-0.51% |
- |
|
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/0
|
-2.29% |
403.200 |
393.967 |
- |
-0.78% |
- |
|
std::reverse(list<int>)/64
|
-2.28% |
18.195 |
17.780 |
- |
2.24% |
- |
|
std::multimap<std::string,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0
|
-2.28% |
14.190 |
13.866 |
- |
0.33% |
- |
|
std::unique_copy(list<int>,_pred)_(contiguous)/1024
|
-2.28% |
802.202 |
783.932 |
- |
-0.88% |
- |
|
std::remove_copy(deque<int>)_(sprinkled)/50
|
-2.28% |
18.540 |
18.118 |
- |
-0.57% |
- |
|
std::deque<int>::ctor(Range)_(cheap_elements)/1024
|
-2.27% |
73.020 |
71.361 |
- |
-2.07% |
- |
|
std::copy_backward(vector<bool>)_(aligned)/32768
|
-2.27% |
36.333 |
35.507 |
- |
-0.27% |
- |
|
std::partial_sort(vector<NonIntegral>)_(pipe-organ)/8192
|
-2.27% |
52337.396 |
51147.909 |
- |
0.19% |
- |
|
std::find_if_not(vector<char>)_(process_all)/32768
|
-2.27% |
3830.293 |
3743.367 |
- |
-0.15% |
- |
|
std::vector<std::string>::insert(middle)_(cheap_elements)/8192
|
-2.27% |
2321.562 |
2268.881 |
- |
0.09% |
- |
|
std::generate_n(deque<int>)/32
|
-2.27% |
8.285 |
8.097 |
- |
-0.74% |
- |
|
std::remove_copy_if(list<int>)_(sprinkled)/8192
|
-2.27% |
7364.083 |
7197.135 |
- |
-0.55% |
- |
|
BM_PushHeap_string_Descending_1024
|
-2.27% |
2.444 |
2.388 |
- |
-1.94% |
- |
|
std::set<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
-2.26% |
691.416 |
675.773 |
- |
-5.45% |
- |
|
std::find(vector<bool>)_(process_all)/8192
|
-2.26% |
33.904 |
33.137 |
- |
-0.99% |
- |
|
BM_vector_deque_copy/65536
|
-2.26% |
2925.766 |
2859.692 |
- |
-7.80% |
- |
|
std::rotate(list<int>)_(1_element_backward)/32
|
-2.26% |
13.390 |
13.087 |
- |
-0.37% |
- |
|
std::rotate(list<int>)_(by_1/3)/1024
|
-2.25% |
811.961 |
793.659 |
- |
-1.27% |
- |
|
SetIntersection_None_Set_uint32_1024_16
|
-2.25% |
9218824.725 |
9011274.010 |
- |
-1.10% |
- |
|
std::is_partitioned(list<int>)_(partitioned)/50
|
-2.25% |
14.341 |
14.018 |
- |
0.26% |
- |
|
BM_PushHeap_string_Descending_4
|
-2.25% |
1.919 |
1.876 |
- |
-2.95% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_cleared_Container)/32
|
-2.25% |
219.300 |
214.375 |
- |
-2.17% |
- |
|
std::any_of(list<int>)_(process_all)/32768
|
-2.25% |
26520.198 |
25924.643 |
- |
0.62% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/32
|
-2.25% |
18.735 |
18.314 |
- |
-4.94% |
- |
|
std::is_permutation(deque<int>)_(4leg,_pred)_(common_prefix)/1024
|
-2.25% |
529.753 |
517.860 |
- |
-2.34% |
- |
|
std::search(vector<int>)_(no_match)/1000
|
-2.24% |
212.702 |
207.928 |
- |
1.76% |
- |
|
std::equal(deque<int>)_(it,_it,_it)/8192
|
-2.24% |
3915.471 |
3827.728 |
- |
-1.48% |
- |
|
std::adjacent_find(list<int>,_pred)/8192
|
-2.24% |
7319.534 |
7155.667 |
- |
-2.81% |
- |
|
SetIntersection_Front_Set_string_64_64
|
-2.23% |
35120719.538 |
34335954.136 |
- |
-6.49% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Descending_1024
|
-2.23% |
0.627 |
0.613 |
- |
1.80% |
- |
|
std::generate_n(vector<int>)/50
|
-2.23% |
11.989 |
11.722 |
- |
-1.18% |
- |
|
SetIntersection_Front_Vector_uint32_64_64
|
-2.23% |
10853479.941 |
10611540.009 |
- |
-2.91% |
- |
|
BM_deque_vector_copy_backward/64
|
-2.23% |
3.002 |
2.936 |
- |
0.40% |
- |
|
std::unordered_set<std::string>::ctor(const&)/1024
|
-2.23% |
34138.702 |
33377.932 |
- |
0.34% |
- |
|
std::reverse_copy(list<int>)/64
|
-2.23% |
30.505 |
29.825 |
- |
-1.78% |
- |
|
std::unordered_multiset<int>::ctor(const&,_alloc)/0
|
-2.22% |
13.240 |
12.946 |
- |
-0.09% |
- |
|
BM_lexicographical_compare_three_way_fast_path/1048576
|
-2.22% |
247460.806 |
241966.172 |
- |
-1.13% |
- |
|
BM_PushHeap_string_Descending_16384
|
-2.22% |
2.369 |
2.317 |
- |
-4.36% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
-2.21% |
11748.625 |
11488.684 |
- |
-2.45% |
- |
|
rng::ends_with(deque<int>,_pred)_(mismatch_at_end)/8
|
-2.21% |
5.576 |
5.453 |
- |
-2.38% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
-2.21% |
13360.942 |
13065.923 |
- |
1.35% |
- |
|
SetIntersection_Front_Set_float_256_16
|
-2.21% |
4538827.917 |
4438613.239 |
- |
-2.30% |
- |
|
std::copy_n(vector<bool>)_(aligned)/64
|
-2.20% |
1.367 |
1.337 |
- |
-0.16% |
- |
|
ranges::minmax(std::list<__int128>)/8
|
-2.20% |
3.885 |
3.799 |
- |
-1.39% |
- |
|
std::remove_copy_if(list<int>)_(prefix)/50
|
-2.20% |
25.195 |
24.641 |
- |
-0.72% |
- |
|
BM_CmpEqual_ushort_ushort
|
-2.20% |
1.050 |
1.027 |
- |
-4.71% |
- |
|
BM_std_minmax_element<short>/2
|
-2.20% |
0.650 |
0.636 |
- |
-6.84% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_QuickSortAdversary_1
|
-2.19% |
0.477 |
0.467 |
- |
0.23% |
- |
|
std::replace_if(deque<int>)_(prefix)/50
|
-2.19% |
20.570 |
20.119 |
- |
-0.96% |
- |
|
std::unique(vector<int>)_(contiguous)/52
|
-2.19% |
54.480 |
53.286 |
- |
-0.45% |
- |
|
std::move_backward(list<int>)/262144
|
-2.19% |
262466.484 |
256715.670 |
- |
-0.73% |
- |
|
BM_StringRead_Cold_Shallow_Small
|
-2.19% |
1.121 |
1.097 |
- |
-2.38% |
- |
|
bm_ranges_lexicographical_compare<unsigned_char>/4096
|
-2.19% |
77.741 |
76.040 |
- |
-1.74% |
- |
|
std::generate(vector<int>)/32
|
-2.19% |
8.008 |
7.833 |
- |
-0.78% |
- |
|
std::is_partitioned(vector<int>)_(unpartitioned)/50
|
-2.18% |
8.693 |
8.503 |
- |
0.27% |
- |
|
std::rotate(list<int>)_(by_1/2)/1024
|
-2.18% |
391.099 |
382.563 |
- |
-1.18% |
- |
|
std::find_first_of(vector<int>)_(large_needle)/8192
|
-2.18% |
7188017.619 |
7031530.000 |
- |
-3.60% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/1024
|
-2.18% |
7837.869 |
7667.391 |
- |
-0.70% |
- |
|
ranges::minmax(std::vector<long_long>)/70000
|
-2.17% |
9210.690 |
9010.578 |
- |
-1.38% |
- |
|
std::unique(list<int>,_pred)_(contiguous)/8192
|
-2.17% |
7634.455 |
7468.694 |
- |
-0.47% |
- |
|
std::rotate(list<int>)_(by_1/4)/1024
|
-2.17% |
580.712 |
568.106 |
- |
-0.74% |
- |
|
std::deque<std::string>::erase(begin)_(expensive_elements)/32
|
-2.17% |
23.570 |
23.060 |
- |
-0.65% |
- |
|
std::none_of(list<int>)_(process_all)/50
|
-2.16% |
22.237 |
21.755 |
- |
-1.25% |
- |
|
std::generate_n(vector<int>)/8192
|
-2.16% |
1853.171 |
1813.168 |
- |
-0.70% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(qsort_adversarial)/8
|
-2.16% |
9.515 |
9.310 |
- |
0.95% |
- |
|
rng::contains(vector<int>)_(process_all)/50
|
-2.15% |
12.319 |
12.054 |
- |
-0.56% |
- |
|
BM_num_get<long>
|
-2.15% |
10.881 |
10.647 |
- |
-1.39% |
- |
|
std::multimap<std::string,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/32
|
-2.15% |
1201.667 |
1175.852 |
- |
-6.34% |
- |
|
std::map<std::string,_int>::lower_bound(key)_(non-existent)/8192
|
-2.15% |
32.671 |
31.969 |
- |
-2.03% |
- |
|
std::reverse(vector<int>)/8
|
-2.15% |
1.521 |
1.489 |
- |
-3.68% |
- |
|
std::rotate(deque<int>)_(by_1/4)/50
|
-2.14% |
28.619 |
28.005 |
- |
-0.36% |
- |
|
std::multiset<std::string>::ctor(const&)/1024
|
-2.14% |
35210.023 |
34455.914 |
- |
-0.26% |
- |
|
std::deque<std::string>::ctor(size)/1024
|
-2.14% |
724.333 |
708.827 |
- |
-1.07% |
- |
|
std::multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
-2.14% |
6815.191 |
6669.408 |
- |
1.58% |
- |
|
SetIntersection_None_Set_uint32_256_64
|
-2.14% |
9498248.249 |
9295090.983 |
- |
-0.72% |
- |
|
std::find_end(list<int>)_(match_near_end)/1000
|
-2.14% |
77.894 |
76.230 |
- |
-0.39% |
- |
|
rng::starts_with(list<int>)/8192
|
-2.14% |
9369.131 |
9169.081 |
- |
-0.34% |
- |
|
std::fill_n(list<int>)/50
|
-2.13% |
15.980 |
15.639 |
- |
0.53% |
- |
|
std::unordered_set<int>::operator=(const&)_(into_partially_populated_Container)/32
|
-2.13% |
202.120 |
197.818 |
- |
-0.15% |
- |
|
SetIntersection_None_Set_uint32_64_4
|
-2.13% |
22133503.215 |
21663125.948 |
- |
-0.05% |
- |
|
std::generate_n(deque<int>)/50
|
-2.12% |
12.296 |
12.036 |
- |
-0.72% |
- |
|
std::map<int,_int>::contains(key)_(non-existent)/32
|
-2.12% |
2.958 |
2.896 |
- |
4.45% |
- |
|
std::multimap<int,_int>::ctor(const&,_alloc)/1024
|
-2.12% |
6820.183 |
6675.655 |
- |
0.76% |
- |
|
BM_deque_vector_ranges_move/4000
|
-2.12% |
144.968 |
141.897 |
- |
2.72% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_SingleElement_4
|
-2.12% |
0.631 |
0.618 |
- |
0.46% |
- |
|
std::multiset<std::string>::lower_bound(key)_(existent)/8192
|
-2.12% |
28.069 |
27.475 |
- |
-79.79% |
- |
|
BM_StringMove_Large
|
-2.11% |
0.723 |
0.707 |
- |
-3.78% |
- |
|
std::search(vector<int>)_(no_match)/1048576
|
-2.11% |
213257.274 |
208762.931 |
- |
0.34% |
- |
|
std::copy(vector<bool>)_(aligned)/32768
|
-2.11% |
35.499 |
34.752 |
- |
-2.26% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_partially_populated_Container)/1024
|
-2.10% |
36193.243 |
35432.368 |
- |
-0.23% |
- |
|
BM_num_get<unsigned_long>
|
-2.10% |
10.579 |
10.357 |
- |
-1.46% |
- |
|
std::shift_right(list<int>)/32
|
-2.09% |
14.574 |
14.269 |
- |
-1.99% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_16384_256
|
-2.09% |
27141434.751 |
26573867.992 |
- |
-2.27% |
- |
|
std::move_backward(list<int>)/32768
|
-2.09% |
32117.206 |
31446.306 |
- |
-0.34% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
-2.09% |
259536.824 |
254116.624 |
- |
3.32% |
- |
|
std::multiset<std::string>::operator=(const&)_(into_partially_populated_Container)/8192
|
-2.09% |
350943.077 |
343621.585 |
- |
-0.05% |
- |
|
std::copy_if(list<int>)_(every_other)/512
|
-2.08% |
361.739 |
354.205 |
- |
-1.52% |
- |
|
BM_deque_deque_ranges_copy_backward/4000
|
-2.08% |
151.991 |
148.831 |
- |
2.74% |
- |
|
std::fill(deque<int>)/8192
|
-2.08% |
239.266 |
234.293 |
- |
-3.10% |
- |
|
std::rotate(list<int>)_(1_element_forward)/32
|
-2.07% |
13.977 |
13.687 |
- |
-0.59% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/1024
|
-2.07% |
6.537 |
6.402 |
- |
-0.78% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/65536
|
-2.07% |
15125.238 |
14812.278 |
- |
-0.80% |
- |
|
rng::starts_with(list<int>)/1048576
|
-2.07% |
956693.392 |
936903.995 |
- |
0.43% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_16
|
-2.07% |
1239879.050 |
1214232.940 |
- |
-0.76% |
- |
|
BM_num_get<unsigned_long_long>
|
-2.07% |
10.573 |
10.354 |
- |
-1.24% |
- |
|
std::set<int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
-2.06% |
133398.152 |
130644.531 |
- |
-0.95% |
- |
|
BM_deque_deque_move/4000
|
-2.06% |
142.870 |
139.921 |
- |
-1.23% |
- |
|
BM_PushHeap_string_SingleElement_1024
|
-2.06% |
2.715 |
2.659 |
- |
-1.96% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it)/1024
|
-2.06% |
793.602 |
777.231 |
- |
0.01% |
- |
|
std::vector<std::string>::insert(begin)_(cheap_elements)/32
|
-2.06% |
20.913 |
20.481 |
- |
1.03% |
- |
|
rng::starts_with(deque<int>)/8
|
-2.06% |
4.052 |
3.968 |
- |
-0.27% |
- |
|
std::make_heap+std::sort_heap(vector<int>)_(heap)/8
|
-2.05% |
55.300 |
54.165 |
- |
0.77% |
- |
|
std::list<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
-2.05% |
915.156 |
896.394 |
- |
1.41% |
- |
|
std::unique(vector<int>,_pred)_(contiguous)/1024
|
-2.04% |
495.092 |
484.968 |
- |
-1.69% |
- |
|
std::multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/0
|
-2.04% |
12.977 |
12.712 |
- |
0.57% |
- |
|
BM_lexicographical_compare_three_way_slow_path/1024
|
-2.04% |
294.202 |
288.192 |
- |
-1.60% |
- |
|
std::generate_n(deque<int>)/1024
|
-2.04% |
245.655 |
240.640 |
- |
-0.70% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_4
|
-2.04% |
1450618.925 |
1421011.335 |
- |
1.27% |
- |
|
std::find(deque<int>)_(process_all)/50
|
-2.04% |
13.272 |
13.001 |
- |
-0.46% |
- |
|
std::find(vector<short>)_(bail_25%)/8
|
-2.04% |
0.681 |
0.667 |
- |
-6.01% |
- |
|
std::replace_if(list<int>)_(prefix)/50
|
-2.04% |
24.680 |
24.177 |
- |
-1.32% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
-2.03% |
21.842 |
21.398 |
- |
1.25% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_start)/1048576
|
-2.03% |
2.828 |
2.771 |
- |
-2.75% |
- |
|
std::set<std::string>::equal_range(key)_(existent)/32
|
-2.03% |
16.005 |
15.680 |
- |
-3.03% |
- |
|
BM_deque_deque_ranges_move_backward/512
|
-2.03% |
19.658 |
19.259 |
- |
2.01% |
- |
|
rng::contains(list<int>)_(process_all)/1048576
|
-2.03% |
831785.834 |
814918.513 |
- |
-0.88% |
- |
|
BM_StringFindMatch2/512
|
-2.03% |
1013.560 |
993.009 |
- |
0.44% |
- |
|
std::is_permutation(vector<int>)_(4leg,_pred)_(shuffled)/1024
|
-2.03% |
1010575.953 |
990089.016 |
- |
-1.01% |
- |
|
SetIntersection_None_Set_uint32_64_64
|
-2.03% |
11713604.027 |
11476334.267 |
- |
-0.90% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(heap)/8192
|
-2.02% |
565909.347 |
554463.852 |
- |
-0.93% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(ascending)/8192
|
-2.02% |
509519.178 |
499220.827 |
- |
-1.26% |
- |
|
rng::find(join_view(vector<vector<int>>))_(process_all)/8192
|
-2.02% |
2153.042 |
2109.555 |
- |
-1.84% |
- |
|
std::multiset<int>::equal_range(key)_(existent)/1024
|
-2.02% |
5.378 |
5.269 |
- |
-1.33% |
- |
|
std::swap_ranges(list<int>)/50
|
-2.02% |
32.398 |
31.745 |
- |
-2.57% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/16
|
-2.02% |
4.937 |
4.837 |
- |
-1.80% |
- |
|
std::unique_copy(list<int>,_pred)_(contiguous)/8192
|
-2.01% |
7595.344 |
7442.620 |
- |
-0.37% |
- |
|
std::copy_if(list<int>)_(entire_range)/64
|
-2.01% |
30.567 |
29.952 |
- |
-18.40% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0
|
-2.01% |
399.493 |
391.470 |
- |
-0.35% |
- |
|
BM_vector_deque_ranges_copy/5500
|
-2.01% |
198.758 |
194.770 |
- |
0.21% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(ascending)/8
|
-2.01% |
56.206 |
55.078 |
- |
-0.27% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-2.00% |
12964.285 |
12704.359 |
- |
-1.83% |
- |
|
std::deque<std::string>::ctor(size)/8192
|
-2.00% |
8519.474 |
8348.665 |
- |
-0.84% |
- |
|
BM_deque_vector_ranges_copy_backward/64000
|
-2.00% |
8094.905 |
7932.771 |
- |
6.41% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_middle)/8192
|
-2.00% |
118590.578 |
116216.040 |
- |
-0.39% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(expensive_elements)/32
|
-2.00% |
601.630 |
589.587 |
- |
-7.23% |
- |
|
ranges::minmax(std::vector<long_long>)/8
|
-2.00% |
2.113 |
2.071 |
- |
-1.37% |
- |
|
std::remove_copy_if(list<int>)_(sprinkled)/1024
|
-2.00% |
791.934 |
776.121 |
- |
0.00% |
- |
|
SetIntersection_Front_Set_uint32_16384_64
|
-1.99% |
1719900.735 |
1685593.479 |
- |
-0.18% |
- |
|
std::transform(deque<int>,_deque<int>)/32
|
-1.99% |
22.362 |
21.917 |
- |
0.94% |
- |
|
std::replace(list<int>)_(prefix)/32
|
-1.99% |
11.127 |
10.905 |
- |
-0.72% |
- |
|
std::find_first_of(list<int>)_(small_needle)/1024
|
-1.99% |
2808.835 |
2752.921 |
- |
0.59% |
- |
|
std::copy_backward(deque<int>)/8
|
-1.99% |
2.715 |
2.661 |
- |
0.01% |
- |
|
std::mismatch(vector<int>)_(it,_it,_it,_pred)/8
|
-1.98% |
4.248 |
4.164 |
- |
-1.67% |
- |
|
std::set<int>::ctor(&&,_different_allocs)/8192
|
-1.98% |
49713.450 |
48726.864 |
- |
-0.48% |
- |
|
BM_lexicographical_compare_three_way_fast_path/262144
|
-1.98% |
60557.875 |
59356.752 |
- |
-0.95% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it)/1024
|
-1.98% |
412.836 |
404.671 |
- |
0.05% |
- |
|
ranges::min(std::list<char>)/64
|
-1.97% |
26.770 |
26.242 |
- |
-2.85% |
- |
|
rng::find_last_if(deque<int>)_(bail_90%)/50
|
-1.97% |
2.563 |
2.513 |
- |
-2.78% |
- |
|
std::multiset<int>::equal_range(key)_(existent)/32
|
-1.97% |
2.377 |
2.330 |
- |
-2.38% |
- |
|
rng::find_last(vector<int>)_(bail_10%)/50
|
-1.97% |
11.016 |
10.799 |
- |
-0.62% |
- |
|
std::multimap<int,_int>::ctor(const&,_alloc)/8192
|
-1.97% |
54428.767 |
53358.127 |
- |
1.19% |
- |
|
std::remove_copy_if(deque<int>)_(prefix)/32
|
-1.97% |
18.004 |
17.651 |
- |
-0.53% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_1024_16
|
-1.96% |
1122343.016 |
1100320.291 |
- |
-1.07% |
- |
|
std::make_heap(vector<int>,_pred)_(descending)/8
|
-1.96% |
15.097 |
14.801 |
- |
0.68% |
- |
|
BM_CmpLess_int_ushort
|
-1.96% |
1.114 |
1.092 |
- |
-2.65% |
- |
|
std::partial_sort_copy(vector<int>)_(pipe-organ)/8192
|
-1.96% |
52172.905 |
51150.380 |
- |
1.32% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/262144
|
-1.96% |
60668.461 |
59480.052 |
- |
-0.45% |
- |
|
std::find(deque<int>)_(process_all)/8
|
-1.96% |
3.529 |
3.460 |
- |
-0.14% |
- |
|
std::partition(list<int>)_(dense)/32
|
-1.96% |
8.984 |
8.808 |
- |
0.93% |
- |
|
BM_lexicographical_compare_three_way<cpp17_input_iterator<IntPtr>>/16
|
-1.96% |
9.224 |
9.044 |
- |
-1.51% |
- |
|
vector<bool>(vector<bool>&&,_const_allocator_type&)_(different_allocators)
|
-1.96% |
12.754 |
12.505 |
- |
0.71% |
- |
|
BM_lexicographical_compare_three_way_slow_path/256
|
-1.95% |
79.793 |
78.234 |
- |
-1.29% |
- |
|
BM_deque_vector_copy_backward/2
|
-1.95% |
1.843 |
1.807 |
- |
-1.63% |
- |
|
SetIntersection_Interlaced_Set_string_1024_1024
|
-1.95% |
56178452.326 |
55081532.354 |
- |
-1.03% |
- |
|
std::flat_map<int,_int>::operator=(const&)_(into_cleared_Container)/0
|
-1.95% |
15.748 |
15.441 |
- |
-0.79% |
- |
|
std::replace(deque<int>)_(prefix)/8192
|
-1.95% |
3279.610 |
3215.654 |
- |
-0.54% |
- |
|
std::unique(vector<int>,_pred)_(contiguous)/52
|
-1.95% |
65.173 |
63.903 |
- |
-1.05% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/1048576
|
-1.95% |
845372.109 |
828895.614 |
- |
-1.16% |
- |
|
rng::find(join_view(vector<vector<int>>))_(process_all)/32768
|
-1.95% |
8750.966 |
8580.415 |
- |
-1.46% |
- |
|
std::multimap<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
-1.95% |
7638.756 |
7489.915 |
- |
-1.40% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_16384_1
|
-1.95% |
198525553.587 |
194660558.811 |
- |
-2.57% |
- |
|
BM_PushHeap_string_SingleElement_256
|
-1.95% |
2.704 |
2.652 |
- |
-2.34% |
- |
|
BM_deque_vector_ranges_copy/64
|
-1.94% |
2.618 |
2.567 |
- |
-2.23% |
- |
|
std::find_if(list<int>)_(process_all)/8
|
-1.94% |
2.368 |
2.322 |
- |
-1.25% |
- |
|
std::unordered_map<int,_int>::ctor(const&,_alloc)/8192
|
-1.94% |
81398.976 |
79818.562 |
- |
-0.55% |
- |
|
std::rotate(list<int>)_(by_1/3)/8192
|
-1.94% |
8414.779 |
8251.445 |
- |
-0.58% |
- |
|
std::generate_n(vector<int>)/1024
|
-1.94% |
244.401 |
239.664 |
- |
-0.55% |
- |
|
BM_CmpLess_uchar_schar
|
-1.94% |
1.060 |
1.039 |
- |
2.16% |
- |
|
rng::starts_with(list<int>,_pred)/1000
|
-1.94% |
793.304 |
777.950 |
- |
-0.85% |
- |
|
std::replace_if(deque<int>)_(prefix)/1024
|
-1.93% |
484.320 |
474.959 |
- |
-1.88% |
- |
|
SetIntersection_None_Set_uint32_4_1
|
-1.93% |
222994757.629 |
218685084.056 |
- |
0.92% |
- |
|
bm_ranges_swap_ranges_vb_unaligned/8
|
-1.93% |
5.176 |
5.076 |
- |
0.85% |
- |
|
std::find_if_not(list<int>)_(process_all)/32768
|
-1.92% |
25707.123 |
25213.096 |
- |
-0.66% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_start)/50
|
-1.92% |
24.422 |
23.953 |
- |
0.26% |
- |
|
std::unique_copy(vector<int>)_(sprinkled)/8192
|
-1.92% |
3686.269 |
3615.502 |
- |
-1.32% |
- |
|
BM_CmpEqual_ushort_int
|
-1.92% |
1.074 |
1.053 |
- |
1.47% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(cheap_elements)/8192
|
-1.92% |
12548.659 |
12308.150 |
- |
0.47% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_repeated)/8192
|
-1.91% |
13278.801 |
13024.521 |
- |
0.02% |
- |
|
std::set<std::string>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
-1.91% |
895881.368 |
878763.308 |
- |
-2.78% |
- |
|
std::fill(vector<bool>)/32768
|
-1.91% |
30.460 |
29.878 |
- |
-0.39% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(qsort_adversarial)/8
|
-1.91% |
43.897 |
43.059 |
- |
2.74% |
- |
|
SetIntersection_Front_Set_string_1024_4
|
-1.91% |
1260896.383 |
1236818.498 |
- |
-2.37% |
- |
|
std::search(deque<int>,_pred)_(same_length)/8192
|
-1.91% |
4111.973 |
4033.599 |
- |
-0.11% |
- |
|
std::remove_copy(deque<int>)_(prefix)/32
|
-1.90% |
13.180 |
12.929 |
- |
0.57% |
- |
|
std::generate(vector<int>)/50
|
-1.90% |
12.025 |
11.796 |
- |
-0.51% |
- |
|
std::unordered_set<std::string>::ctor(&&,_different_allocs)/8192
|
-1.90% |
740433.898 |
726342.535 |
- |
0.58% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_1024_16
|
-1.90% |
11856836.838 |
11631509.640 |
- |
2.20% |
- |
|
SetIntersection_Front_Set_uint64_64_64
|
-1.90% |
13086000.584 |
12837436.020 |
- |
-6.36% |
- |
|
std::transform(list<int>)_(identity_transform)/32
|
-1.90% |
17.041 |
16.718 |
- |
-0.90% |
- |
|
std::find_end(forward_list<int>)_(same_length)/8192
|
-1.90% |
14378.680 |
14106.030 |
- |
-1.38% |
- |
|
rng::for_each(multimap<int>)/50
|
-1.90% |
40.410 |
39.644 |
- |
-1.40% |
- |
|
std::multiset<std::string>::find(key)_(non-existent)/8192
|
-1.90% |
28.823 |
28.276 |
- |
-9.51% |
- |
|
std::move_backward(list<int>)/512
|
-1.89% |
375.114 |
368.006 |
- |
-0.28% |
- |
|
ranges::minmax(std::list<long_long>)/8
|
-1.89% |
2.585 |
2.536 |
- |
0.36% |
- |
|
std::remove(deque<int>)_(prefix)/1024
|
-1.89% |
527.974 |
517.989 |
- |
-1.17% |
- |
|
rng::ends_with(deque<int>,_pred)_(mismatch_at_end)/1024
|
-1.89% |
527.982 |
518.010 |
- |
-0.82% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_10%)/1048576
|
-1.89% |
910641.968 |
893453.406 |
- |
-0.60% |
- |
|
std::copy_backward(list<int>)/32768
|
-1.88% |
27126.714 |
26615.562 |
- |
-0.69% |
- |
|
std::multimap<std::string,_int>::contains(key)_(non-existent)/8192
|
-1.88% |
28.297 |
27.764 |
- |
-2.22% |
- |
|
std::unique_copy(deque<int>)_(contiguous)/8192
|
-1.88% |
3764.203 |
3693.369 |
- |
-6.73% |
- |
|
std::list<std::string>::erase(begin)_(expensive_elements)/8192
|
-1.88% |
31.989 |
31.387 |
- |
0.93% |
- |
|
SetIntersection_Front_Set_string_16384_64
|
-1.88% |
4612100.498 |
4525354.059 |
- |
-0.83% |
- |
|
BM_deque_vector_ranges_copy/1
|
-1.88% |
2.145 |
2.104 |
- |
0.47% |
- |
|
std::unique_copy(vector<int>)_(contiguous)/8192
|
-1.88% |
1906.799 |
1870.967 |
- |
-0.18% |
- |
|
BM_PushHeap_string_SingleElement_262144
|
-1.88% |
2.719 |
2.668 |
- |
-2.39% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/1024
|
-1.88% |
258.656 |
253.799 |
- |
2.28% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(pipe-organ)/8
|
-1.88% |
59.972 |
58.847 |
- |
1.77% |
- |
|
std::none_of(list<int>)_(process_all)/32768
|
-1.87% |
26753.982 |
26252.584 |
- |
2.19% |
- |
|
rng::contains_subrange(list<int>)_(same_length)/50
|
-1.87% |
25.506 |
25.028 |
- |
-0.73% |
- |
|
std::map<int,_int>::find(key)_(existent)/1024
|
-1.87% |
4.528 |
4.443 |
- |
5.94% |
- |
|
std::unordered_map<int,_int>::erase(iterator,_iterator)_(erase_half_the_container)/32
|
-1.87% |
535.760 |
525.761 |
- |
-1.75% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_256_256
|
-1.86% |
8762529.710 |
8599352.115 |
- |
3.93% |
- |
|
std::set<int>::erase(iterator)/32
|
-1.86% |
20.257 |
19.880 |
- |
1.00% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(half_new_keys)/32
|
-1.86% |
1167.326 |
1145.651 |
- |
-5.00% |
- |
|
SetIntersection_Front_Set_uint64_16384_256
|
-1.85% |
3871001.162 |
3799282.017 |
- |
-4.23% |
- |
|
std::generate(deque<int>)/50
|
-1.85% |
12.804 |
12.567 |
- |
5.17% |
- |
|
std::rotate(vector<bool>)_(1_element_forward)/8192
|
-1.85% |
115.965 |
113.820 |
- |
0.90% |
- |
|
std::unordered_multimap<int,_int>::insert(iterator,_iterator)_(half_new_keys)/0
|
-1.85% |
402.281 |
394.843 |
- |
0.63% |
- |
|
std::sort(deque<int>)_(qsort_adversarial)/8
|
-1.85% |
17.489 |
17.166 |
- |
-2.17% |
- |
|
std::unique_copy(deque<int>)_(contiguous)/1024
|
-1.85% |
477.625 |
468.807 |
- |
-0.22% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/8192
|
-1.85% |
6978.812 |
6849.974 |
- |
-0.43% |
- |
|
std::remove(deque<int>)_(prefix)/8192
|
-1.84% |
3881.260 |
3809.835 |
- |
-0.94% |
- |
|
BM_deque_vector_ranges_copy/2
|
-1.84% |
1.874 |
1.840 |
- |
1.05% |
- |
|
std::stable_sort(deque<int>)_(ascending)/1024
|
-1.84% |
2152.544 |
2112.993 |
- |
0.87% |
- |
|
std::transform(list<int>)_(identity_transform)/50
|
-1.84% |
30.543 |
29.982 |
- |
-0.67% |
- |
|
std::flat_multimap<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
-1.84% |
169.296 |
166.187 |
- |
0.73% |
- |
|
std::swap_ranges(list<int>)/32
|
-1.83% |
19.582 |
19.223 |
- |
-0.70% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/8
|
-1.83% |
0.932 |
0.915 |
- |
-0.20% |
- |
|
std::copy_if(list<int>)_(every_other)/262144
|
-1.83% |
210161.921 |
206307.546 |
- |
-1.78% |
- |
|
BM_vector_deque_ranges_copy/4096
|
-1.83% |
147.844 |
145.134 |
- |
0.37% |
- |
|
std::count_if(list<int>)_(every_other)/1024
|
-1.83% |
759.341 |
745.425 |
- |
-0.64% |
- |
|
std::find_end(list<int>)_(near_matches)/1024
|
-1.83% |
34608.281 |
33974.184 |
- |
-1.63% |
- |
|
BM_PushHeap_float_Ascending_16384
|
-1.83% |
4.373 |
4.293 |
- |
-1.72% |
- |
|
std::unique(vector<int>)_(contiguous)/8192
|
-1.83% |
1936.500 |
1901.047 |
- |
0.16% |
- |
|
SetIntersection_Front_Set_string_262144_16
|
-1.83% |
1913997.732 |
1878995.998 |
- |
-7.89% |
- |
|
BM_lexicographical_compare_three_way_slow_path/64
|
-1.83% |
17.839 |
17.512 |
- |
-1.89% |
- |
|
BM_std_minmax_element<short>/64
|
-1.83% |
17.472 |
17.153 |
- |
-1.10% |
- |
|
std::rotate(vector<bool>)_(by_1/4)/8192
|
-1.83% |
30.404 |
29.849 |
- |
-0.95% |
- |
|
bm_lexicographical_compare<unsigned_char>/32768
|
-1.83% |
572.279 |
561.829 |
- |
-1.52% |
- |
|
std::partial_sort(vector<NonIntegral>)_(pipe-organ)/8
|
-1.83% |
21.036 |
20.652 |
- |
2.70% |
- |
|
std::distance(join_view(vector<vector<int>>))/4096
|
-1.82% |
4.488 |
4.406 |
- |
-3.92% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
-1.82% |
6880.862 |
6755.890 |
- |
2.28% |
- |
|
rng::find(vector<bool>)_(process_all)/1048576
|
-1.82% |
3671.620 |
3604.953 |
- |
-0.19% |
- |
|
std::replace(list<int>)_(sprinkled)/32
|
-1.81% |
11.277 |
11.072 |
- |
-0.90% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/8192
|
-1.81% |
33.196 |
32.594 |
- |
2.96% |
- |
|
std::deque<std::string>::ctor(const&)_(cheap_elements)/1024
|
-1.81% |
1111.550 |
1091.397 |
- |
0.02% |
- |
|
std::stable_partition(list<int>)_(dense)/1024
|
-1.81% |
1449.865 |
1423.601 |
- |
-18.83% |
- |
|
std::rotate(vector<int>)_(by_1/3)/32
|
-1.81% |
10.121 |
9.938 |
- |
0.71% |
- |
|
std::flat_map<int,_int>::lower_bound(key)_(non-existent)/32
|
-1.81% |
2.399 |
2.355 |
- |
-12.28% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_cleared_Container)/1024
|
-1.81% |
36685.812 |
36022.389 |
- |
1.19% |
- |
|
std::deque<std::string>::insert(begin)_(expensive_elements)/8192
|
-1.81% |
31.988 |
31.411 |
- |
-1.29% |
- |
|
std::map<std::string,_int>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-1.81% |
41559.402 |
40809.175 |
- |
-2.25% |
- |
|
std::swap_ranges(list<int>)/1024
|
-1.80% |
761.360 |
747.627 |
- |
-0.30% |
- |
|
std::multimap<std::string,_int>::ctor(const&)/32
|
-1.80% |
794.667 |
780.341 |
- |
-12.76% |
- |
|
BM_vector_deque_move/4000
|
-1.80% |
143.282 |
140.701 |
- |
0.78% |
- |
|
std::multiset<std::string>::count(key)_(existent)/1024
|
-1.80% |
23.823 |
23.394 |
- |
1.18% |
- |
|
std::unordered_set<std::string>::clear()/32
|
-1.80% |
935.310 |
918.468 |
- |
-1.60% |
- |
|
std::partial_sort(vector<NonIntegral>)_(repeated)/8192
|
-1.80% |
28315.990 |
27806.770 |
- |
0.07% |
- |
|
BM_deque_vector_copy_backward/1
|
-1.80% |
2.112 |
2.074 |
- |
-2.31% |
- |
|
std::copy_if(list<int>)_(every_other)/64
|
-1.80% |
27.882 |
27.381 |
- |
-1.30% |
- |
|
std::replace(list<int>)_(sprinkled)/50
|
-1.80% |
18.898 |
18.558 |
- |
-0.53% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16_1
|
-1.80% |
64631667.474 |
63470701.224 |
- |
0.77% |
- |
|
rng::ends_with(list<int>)_(mismatch_at_start)/8
|
-1.80% |
3.134 |
3.077 |
- |
-0.04% |
- |
|
std::map<std::string,_int>::insert(hint,_value)_(bad_hint,_end)/8192
|
-1.79% |
93.580 |
91.901 |
- |
-5.42% |
- |
|
std::sort(deque<int>)_(pipe-organ)/1024
|
-1.79% |
2741.708 |
2692.531 |
- |
0.03% |
- |
|
BM_CmpEqual_uchar_int
|
-1.79% |
1.068 |
1.049 |
- |
-2.15% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/8192
|
-1.79% |
20.525 |
20.157 |
- |
-1.00% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/32
|
-1.79% |
546.705 |
536.921 |
- |
-0.94% |
- |
|
std::unordered_multiset<int>::clear()/8192
|
-1.79% |
61377.113 |
60279.264 |
- |
-7.59% |
- |
|
std::sort(vector<int>)_(shuffled)/1024
|
-1.79% |
4860.041 |
4773.173 |
- |
2.96% |
- |
|
std::stable_sort(vector<NonIntegral>)_(descending)/8
|
-1.79% |
23.377 |
22.960 |
- |
-0.29% |
- |
|
std::rotate(vector<int>)_(by_1/3)/8192
|
-1.79% |
877.560 |
861.880 |
- |
-1.08% |
- |
|
BM_lexicographical_compare_three_way_slow_path/4096
|
-1.79% |
1147.940 |
1127.439 |
- |
-1.35% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/16384
|
-1.78% |
3802.506 |
3734.685 |
- |
-0.23% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(heap)/8
|
-1.78% |
63.175 |
62.048 |
- |
0.46% |
- |
|
std::find_end(deque<int>,_pred)_(single_element)/8192
|
-1.78% |
4904.271 |
4816.826 |
- |
-0.64% |
- |
|
std::deque<std::string>::operator=(const&)_(cheap_elements)/1024
|
-1.78% |
515.912 |
506.714 |
- |
-2.93% |
- |
|
std::unique_copy(deque<int>)_(sprinkled)/1024
|
-1.78% |
470.650 |
462.260 |
- |
-0.80% |
- |
|
BM_StringFindMatch2/4096
|
-1.78% |
1078.760 |
1059.552 |
- |
0.23% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/1024
|
-1.78% |
25.770 |
25.312 |
- |
2.88% |
- |
|
std::unique_copy(vector<int>)_(sprinkled)/1024
|
-1.78% |
460.778 |
452.591 |
- |
-1.01% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Descending_64
|
-1.77% |
0.667 |
0.656 |
- |
-0.37% |
- |
|
BM_deque_vector_ranges_move_backward/64000
|
-1.76% |
8118.099 |
7974.895 |
- |
-12.38% |
- |
|
std::multiset<int>::ctor(const&,_alloc)/32
|
-1.76% |
233.917 |
229.795 |
- |
-1.67% |
- |
|
BM_deque_vector_move_backward/0
|
-1.76% |
1.466 |
1.440 |
- |
10.50% |
- |
|
SetIntersection_Interlaced_Vector_string_64_16
|
-1.76% |
28658141.316 |
28155053.839 |
- |
-4.27% |
- |
|
std::fill(deque<int>)/1024
|
-1.75% |
30.476 |
29.942 |
- |
-7.34% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_16384_256
|
-1.75% |
1126722.523 |
1106968.059 |
- |
-2.05% |
- |
|
SetIntersection_Front_Set_uint64_256_64
|
-1.75% |
5553349.523 |
5456077.570 |
- |
-4.91% |
- |
|
BM_StringFindNoMatch/512
|
-1.75% |
9.390 |
9.225 |
- |
-0.34% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/32
|
-1.75% |
18.772 |
18.444 |
- |
-0.34% |
- |
|
std::unordered_set<int>::contains(key)_(existent)/1024
|
-1.75% |
1.213 |
1.192 |
- |
-24.99% |
- |
|
std::move(vector<int>)/32768
|
-1.75% |
1730.277 |
1700.064 |
- |
-0.56% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_262144_16
|
-1.75% |
1198410.607 |
1177496.078 |
- |
-0.75% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(non-existent)/32
|
-1.74% |
1.044 |
1.026 |
- |
-13.49% |
- |
|
std::equal(deque<int>)_(it,_it,_it)/1048576
|
-1.74% |
503041.427 |
494268.923 |
- |
-1.00% |
- |
|
std::multimap<int,_int>::count(key)_(existent)/32
|
-1.74% |
3.659 |
3.595 |
- |
-0.60% |
- |
|
BM_vector_deque_ranges_move/70000
|
-1.74% |
3282.892 |
3225.725 |
- |
-4.48% |
- |
|
SetIntersection_Front_Set_float_262144_1
|
-1.74% |
1042457.654 |
1024306.443 |
- |
3.86% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/1024
|
-1.74% |
5720.048 |
5620.690 |
- |
0.28% |
- |
|
std::fill_n(deque<int>)/8192
|
-1.74% |
235.997 |
231.898 |
- |
-0.70% |
- |
|
SetIntersection_None_Set_uint32_256_1
|
-1.73% |
11861906.132 |
11656386.587 |
- |
1.10% |
- |
|
std::find_end(list<int>,_pred)_(process_all)/8192
|
-1.73% |
8190.701 |
8048.904 |
- |
-0.67% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(shuffled)/8
|
-1.73% |
10.524 |
10.342 |
- |
0.50% |
- |
|
SetIntersection_Interlaced_Set_string_16_16
|
-1.73% |
59894320.908 |
58859741.460 |
- |
4.75% |
- |
|
std::sample(list<int>)/8192
|
-1.73% |
99076.011 |
97365.942 |
- |
-1.14% |
- |
|
std::find_end(forward_list<int>)_(same_length)/1024
|
-1.72% |
1515.374 |
1489.252 |
- |
0.31% |
- |
|
std::map<int,_int>::insert(hint,_value)_(good_hint,_end)/32
|
-1.72% |
19.113 |
18.784 |
- |
-0.98% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/32
|
-1.72% |
43.091 |
42.349 |
- |
1.92% |
- |
|
rng::contains(deque<int>)_(process_all)/8
|
-1.72% |
3.111 |
3.058 |
- |
1.41% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_partially_populated_Container)/32
|
-1.72% |
725.701 |
713.214 |
- |
-5.66% |
- |
|
SetIntersection_Front_Set_string_16384_1024
|
-1.72% |
59278629.929 |
58259690.449 |
- |
-1.65% |
- |
|
std::set<int>::ctor(&&,_different_allocs)/32
|
-1.72% |
179.048 |
175.971 |
- |
-1.99% |
- |
|
std::unique_copy(vector<int>,_pred)_(contiguous)/52
|
-1.72% |
24.875 |
24.448 |
- |
-1.14% |
- |
|
std::generate_n(deque<int>)/8192
|
-1.72% |
1975.786 |
1941.883 |
- |
0.17% |
- |
|
std::unique(deque<int>)_(contiguous)/1024
|
-1.71% |
519.774 |
510.861 |
- |
-0.08% |
- |
|
std::replace(deque<int>)_(sprinkled)/8192
|
-1.71% |
2809.138 |
2761.067 |
- |
-2.03% |
- |
|
BM_deque_vector_copy/1024
|
-1.71% |
37.777 |
37.131 |
- |
0.81% |
- |
|
std::remove_copy_if(list<int>)_(prefix)/1024
|
-1.71% |
794.338 |
780.758 |
- |
-0.44% |
- |
|
std::unordered_set<std::string>::find(key)_(existent)/1024
|
-1.71% |
36.407 |
35.785 |
- |
-13.33% |
- |
|
std::unique_copy(list<int>)_(contiguous)/8192
|
-1.71% |
6899.067 |
6781.285 |
- |
0.02% |
- |
|
std::fill_n(list<int>)/32
|
-1.71% |
8.140 |
8.001 |
- |
-0.16% |
- |
|
std::rotate_copy(list<int>)/8192
|
-1.70% |
6738.244 |
6623.385 |
- |
-4.58% |
- |
|
std::multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
-1.70% |
14762.333 |
14510.832 |
- |
-0.10% |
- |
|
std::reverse_copy(deque<int>)/64
|
-1.70% |
16.015 |
15.742 |
- |
-0.43% |
- |
|
std::is_permutation(list<int>)_(3leg,_pred)_(common_prefix)/1024
|
-1.70% |
793.019 |
779.510 |
- |
0.02% |
- |
|
BM_StringRelationalLiteral_Less_Large_Small_Control
|
-1.70% |
1.646 |
1.618 |
- |
0.28% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_1024
|
-1.70% |
14690836.915 |
14440831.054 |
- |
2.33% |
- |
|
std::reverse_copy(deque<int>)/512
|
-1.70% |
125.754 |
123.617 |
- |
-0.34% |
- |
|
std::flat_multimap<int,_int>::operator=(const&)_(into_cleared_Container)/32
|
-1.70% |
18.029 |
17.722 |
- |
-1.04% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_16_4
|
-1.70% |
61354121.986 |
60311642.262 |
- |
1.10% |
- |
|
std::flat_map<int,_int>::ctor(const&,_alloc)/8192
|
-1.69% |
1912.740 |
1880.370 |
- |
-2.89% |
- |
|
std::unique(vector<int>,_pred)_(sprinkled)/8192
|
-1.69% |
5195.341 |
5107.596 |
- |
-0.82% |
- |
|
BM_lexicographical_compare_three_way_slow_path/16384
|
-1.69% |
4552.574 |
4475.716 |
- |
-1.23% |
- |
|
std::find(list<int>)_(bail_25%)/1024
|
-1.69% |
129.442 |
127.257 |
- |
-0.46% |
- |
|
std::find(deque<int>)_(bail_25%)/8192
|
-1.69% |
480.958 |
472.851 |
- |
-0.57% |
- |
|
std::remove(list<int>)_(prefix)/50
|
-1.69% |
63.222 |
62.157 |
- |
-1.11% |
- |
|
std::unique_copy(deque<int>)_(sprinkled)/8192
|
-1.68% |
3766.319 |
3702.883 |
- |
-0.73% |
- |
|
BM_vector_deque_ranges_copy/1
|
-1.68% |
2.313 |
2.274 |
- |
4.08% |
- |
|
std::map<std::string,_int>::find(key)_(existent)/8192
|
-1.68% |
30.713 |
30.196 |
- |
-0.83% |
- |
|
std::unique_copy(list<int>,_pred)_(sprinkled)/1024
|
-1.68% |
838.889 |
824.821 |
- |
-0.71% |
- |
|
rng::ends_with(list<int>)_(mismatch_at_start)/1024
|
-1.67% |
773.225 |
760.284 |
- |
-0.07% |
- |
|
std::generate_n(list<int>)/32
|
-1.67% |
8.606 |
8.462 |
- |
-0.51% |
- |
|
std::move_backward(vector<int>)/32768
|
-1.67% |
1740.168 |
1711.119 |
- |
-1.28% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it)/8
|
-1.67% |
2.959 |
2.910 |
- |
-0.17% |
- |
|
std::unordered_set<int>::ctor(const&)/1024
|
-1.67% |
6864.086 |
6749.552 |
- |
1.00% |
- |
|
std::fill(list<int>)/32
|
-1.67% |
8.337 |
8.198 |
- |
-0.82% |
- |
|
BM_PushHeap_float_Random_64
|
-1.67% |
6.338 |
6.232 |
- |
-6.97% |
- |
|
std::equal(list<int>)_(it,_it,_it,_pred)/1024
|
-1.66% |
1164.120 |
1144.796 |
- |
-0.89% |
- |
|
std::find_end(vector<int>,_pred)_(process_all)/1048576
|
-1.66% |
645310.322 |
634600.382 |
- |
-0.22% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/8192
|
-1.66% |
1906.720 |
1875.083 |
- |
-0.61% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/1024
|
-1.66% |
12952.529 |
12737.987 |
- |
-0.65% |
- |
|
std::map<std::string,_int>::count(key)_(non-existent)/1024
|
-1.65% |
25.138 |
24.722 |
- |
0.21% |
- |
|
std::remove_copy_if(vector<int>)_(sprinkled)/1024
|
-1.65% |
355.035 |
349.161 |
- |
1.69% |
- |
|
std::unique_copy(vector<int>,_pred)_(contiguous)/1024
|
-1.65% |
542.771 |
533.791 |
- |
-0.65% |
- |
|
std::rotate_copy(list<int>)/32
|
-1.65% |
8.699 |
8.555 |
- |
-0.97% |
- |
|
std::lower_bound(std::forward_list<int>)/8
|
-1.65% |
15.626 |
15.368 |
- |
0.22% |
- |
|
std::unique(vector<int>,_pred)_(sprinkled)/1024
|
-1.65% |
687.914 |
676.555 |
- |
-0.97% |
- |
|
std::copy_n(list<int>)/64
|
-1.65% |
14.957 |
14.710 |
- |
1.01% |
- |
|
SetIntersection_Interlaced_Set_float_16384_16384
|
-1.65% |
218998662.611 |
215390614.832 |
- |
-0.74% |
- |
|
std::unique(vector<int>)_(contiguous)/1024
|
-1.65% |
311.855 |
306.720 |
- |
0.04% |
- |
|
BM_deque_vector_ranges_copy/4000
|
-1.64% |
144.367 |
141.995 |
- |
0.48% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_PipeOrgan_256
|
-1.64% |
2.591 |
2.549 |
- |
-0.03% |
- |
|
std::find_end(deque<int>,_pred)_(single_element)/1000
|
-1.64% |
671.295 |
660.275 |
- |
-1.00% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/256
|
-1.64% |
77.157 |
75.891 |
- |
3.03% |
- |
|
BM_CmpEqual_schar_short
|
-1.64% |
1.133 |
1.114 |
- |
-0.46% |
- |
|
std::vector<std::string>::push_back()_(with_reserve)_(expensive_elements)/1024
|
-1.64% |
22.858 |
22.484 |
- |
0.73% |
- |
|
BM_num_get<unsigned_int>
|
-1.64% |
9.784 |
9.624 |
- |
-1.70% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
-1.64% |
203.085 |
199.762 |
- |
0.80% |
- |
|
std::multimap<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
-1.64% |
667.708 |
656.789 |
- |
-1.47% |
- |
|
ranges::min(std::list<long_long>)/8
|
-1.63% |
1.905 |
1.874 |
- |
-1.80% |
- |
|
std::move(deque<int>)/32768
|
-1.63% |
1846.874 |
1816.718 |
- |
-22.09% |
- |
|
std::fill(vector<int>)/8192
|
-1.63% |
236.306 |
232.449 |
- |
0.49% |
- |
|
std::unique(list<int>)_(contiguous)/52
|
-1.63% |
64.665 |
63.613 |
- |
-0.89% |
- |
|
std::copy(list<int>)/1048576
|
-1.62% |
873873.965 |
859677.734 |
- |
0.06% |
- |
|
std::multiset<std::string>::upper_bound(key)_(existent)/1024
|
-1.62% |
24.230 |
23.836 |
- |
-74.34% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_1024_16
|
-1.62% |
1237257.985 |
1217170.732 |
- |
-0.34% |
- |
|
std::equal(list<int>)_(it,_it,_it)/50
|
-1.62% |
35.601 |
35.023 |
- |
-0.70% |
- |
|
std::multimap<std::string,_int>::insert(value)_(already_present)/1024
|
-1.62% |
34.072 |
33.520 |
- |
-48.42% |
- |
|
SetIntersection_None_Vector_pair<uint32,_uint32>_262144_1
|
-1.62% |
1172729.420 |
1153732.710 |
- |
-2.52% |
- |
|
std::copy_if(vector<int>)_(entire_range)/512
|
-1.62% |
123.248 |
121.255 |
- |
-1.07% |
- |
|
std::rotate(list<int>)_(by_1/4)/32
|
-1.62% |
14.585 |
14.349 |
- |
-0.48% |
- |
|
SetIntersection_None_Vector_string_16384_16384
|
-1.62% |
1253279.518 |
1233026.991 |
- |
1.73% |
- |
|
std::replace(deque<int>)_(sprinkled)/32
|
-1.61% |
12.181 |
11.985 |
- |
-1.11% |
- |
|
BM_lexicographical_compare_three_way_slow_path/65536
|
-1.61% |
18179.503 |
17886.344 |
- |
-2.23% |
- |
|
std::replace(deque<int>)_(sprinkled)/1024
|
-1.61% |
351.174 |
345.513 |
- |
-1.70% |
- |
|
std::unique_copy(vector<int>,_pred)_(sprinkled)/32
|
-1.61% |
17.399 |
17.119 |
- |
-0.29% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(expensive_elements)/1024
|
-1.61% |
20553.305 |
20222.740 |
- |
-6.16% |
- |
|
SetIntersection_Front_Set_uint64_1024_4
|
-1.60% |
1065677.373 |
1048577.385 |
- |
-0.70% |
- |
|
SetIntersection_Front_Vector_uint32_256_16
|
-1.60% |
4210228.701 |
4142785.059 |
- |
-1.83% |
- |
|
std::find_if(vector<char>)_(process_all)/1024
|
-1.60% |
125.797 |
123.783 |
- |
-0.32% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_pipe-organ)/1024
|
-1.60% |
14106.614 |
13880.900 |
- |
-1.61% |
- |
|
std::is_partitioned(deque<int>)_(unpartitioned)/32
|
-1.60% |
3.779 |
3.718 |
- |
1.54% |
- |
|
rng::find(vector<bool>)_(process_all)/8192
|
-1.60% |
33.734 |
33.195 |
- |
-0.14% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/8192
|
-1.60% |
150071.056 |
147675.581 |
- |
1.20% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_64
|
-1.60% |
14209332.907 |
13982547.576 |
- |
2.69% |
- |
|
BM_lexicographical_compare_three_way_slow_path/262144
|
-1.60% |
72684.167 |
71524.481 |
- |
-4.37% |
- |
|
std::deque<std::string>::operator=(const&)_(cheap_elements)/8192
|
-1.59% |
4615.813 |
4542.199 |
- |
-0.95% |
- |
|
std::all_of(list<int>)_(process_all)/8
|
-1.59% |
2.671 |
2.629 |
- |
-0.34% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(repeated)/8
|
-1.59% |
48.730 |
47.953 |
- |
-0.51% |
- |
|
std::all_of(list<int>)_(process_all)/50
|
-1.59% |
21.969 |
21.619 |
- |
-1.41% |
- |
|
SetIntersection_None_Vector_string_256_256
|
-1.59% |
2276827.876 |
2240625.538 |
- |
-0.45% |
- |
|
std::replace_if(list<int>)_(prefix)/1024
|
-1.59% |
739.811 |
728.048 |
- |
-0.88% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
-1.59% |
668.562 |
657.933 |
- |
-1.17% |
- |
|
std::find(vector<int>)_(process_all)/8192
|
-1.59% |
1865.670 |
1836.048 |
- |
-0.25% |
- |
|
std::multiset<int>::erase(key)_(non-existent,_end)/8192
|
-1.59% |
10.051 |
9.892 |
- |
0.56% |
- |
|
bm_swap_ranges_vb_aligned/64
|
-1.59% |
2.962 |
2.915 |
- |
1.17% |
- |
|
std::find_end(forward_list<int>)_(single_element)/1024
|
-1.58% |
720.373 |
708.965 |
- |
-0.82% |
- |
|
BM_vector_deque_copy/1024
|
-1.58% |
36.790 |
36.207 |
- |
1.22% |
- |
|
std::equal(list<int>)_(it,_it,_it,_pred)/50
|
-1.58% |
38.756 |
38.143 |
- |
-1.16% |
- |
|
ranges::minmax(std::deque<__int128>)/70000
|
-1.58% |
34382.621 |
33838.503 |
- |
-1.87% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/0
|
-1.58% |
13.105 |
12.897 |
- |
-1.13% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/32768
|
-1.58% |
15606.789 |
15360.198 |
- |
-0.13% |
- |
|
std::unique(deque<int>)_(sprinkled)/8192
|
-1.58% |
3826.756 |
3766.373 |
- |
-0.87% |
- |
|
std::find(vector<int>)_(bail_25%)/32768
|
-1.58% |
1872.816 |
1843.269 |
- |
-0.10% |
- |
|
std::map<std::string,_int>::insert_or_assign(key,_value)_(new_value,_middle)/0
|
-1.58% |
32.082 |
31.576 |
- |
13.61% |
- |
|
rng::contains_subrange(list<int>)_(near_matches)/1000
|
-1.58% |
37557.163 |
36965.104 |
- |
-0.44% |
- |
|
std::fill_n(vector<bool>)/4096
|
-1.58% |
4.193 |
4.127 |
- |
-0.78% |
- |
|
rng::find_last_if_not(vector<int>)_(bail_10%)/50
|
-1.57% |
12.572 |
12.374 |
- |
-7.49% |
- |
|
std::remove_copy_if(deque<int>)_(sprinkled)/50
|
-1.57% |
28.832 |
28.379 |
- |
-0.42% |
- |
|
rng::for_each(multimap<int>)/8192
|
-1.57% |
7594.812 |
7475.410 |
- |
-0.34% |
- |
|
std::find_end(list<int>)_(match_near_end)/8192
|
-1.57% |
605.216 |
595.705 |
- |
-1.10% |
- |
|
bm_ranges_swap_ranges_vb_aligned/524288
|
-1.57% |
1070.241 |
1053.423 |
- |
0.38% |
- |
|
std::fill(vector<bool>)/4096
|
-1.57% |
4.219 |
4.152 |
- |
-0.87% |
- |
|
std::count_if(list<int>)_(every_other)/1048576
|
-1.57% |
892529.405 |
878520.027 |
- |
-0.75% |
- |
|
BM_CmpLess_short_uchar
|
-1.57% |
1.112 |
1.095 |
- |
-0.54% |
- |
|
std::find_if_not(vector<int>)_(bail_25%)/1024
|
-1.57% |
29.419 |
28.958 |
- |
-12.00% |
- |
|
BM_deque_vector_move/65536
|
-1.57% |
3067.592 |
3019.543 |
- |
1.23% |
- |
|
std::copy_if(deque<int>)_(every_other)/512
|
-1.56% |
182.091 |
179.243 |
- |
-0.40% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/8192
|
-1.56% |
204.436 |
201.241 |
- |
0.77% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/32768
|
-1.56% |
9418.217 |
9271.135 |
- |
-0.63% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/8192
|
-1.56% |
139221.714 |
137048.784 |
- |
-0.90% |
- |
|
std::remove_copy(list<int>)_(prefix)/8192
|
-1.56% |
7028.568 |
6918.878 |
- |
0.56% |
- |
|
std::find(deque<int>)_(bail_25%)/32768
|
-1.56% |
1928.874 |
1898.778 |
- |
-0.22% |
- |
|
rng::contains(vector<int>)_(process_all)/32
|
-1.56% |
8.259 |
8.130 |
- |
-1.05% |
- |
|
std::make_heap(vector<int>,_pred)_(descending)/1024
|
-1.56% |
276.096 |
271.790 |
- |
-0.43% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Random_1024
|
-1.56% |
9.321 |
9.176 |
- |
0.91% |
- |
|
std::multiset<int>::insert(value)_(already_present)/8192
|
-1.56% |
32.457 |
31.952 |
- |
-0.02% |
- |
|
SetIntersection_None_Set_uint32_256_16
|
-1.55% |
11223229.050 |
11048834.297 |
- |
1.23% |
- |
|
std::remove_copy(list<int>)_(prefix)/1024
|
-1.55% |
746.824 |
735.221 |
- |
-0.29% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/1024
|
-1.55% |
492.005 |
484.362 |
- |
-0.09% |
- |
|
std::find(vector<int>)_(bail_25%)/8192
|
-1.55% |
474.686 |
467.333 |
- |
0.47% |
- |
|
std::rotate(vector<bool>)_(by_1/2)/1024
|
-1.55% |
8.593 |
8.460 |
- |
0.26% |
- |
|
std::replace_if(list<int>)_(sprinkled)/1024
|
-1.54% |
742.356 |
730.893 |
- |
-0.66% |
- |
|
std::copy(vector<int>)/32768
|
-1.54% |
3794.508 |
3735.978 |
- |
-0.36% |
- |
|
std::copy_if(vector<int>)_(entire_range)/4096
|
-1.54% |
933.806 |
919.405 |
- |
-0.98% |
- |
|
std::sort(vector<NonIntegral>)_(shuffled)/8
|
-1.54% |
23.107 |
22.751 |
- |
0.47% |
- |
|
SetIntersection_Front_Set_string_16_4
|
-1.54% |
64542341.920 |
63547994.428 |
- |
0.50% |
- |
|
BM_PushHeap_uint64_Random_16384
|
-1.54% |
6.410 |
6.311 |
- |
1.04% |
- |
|
std::multimap<int,_int>::operator=(const&)_(into_populated_Container)/8192
|
-1.54% |
12872.011 |
12674.265 |
- |
0.22% |
- |
|
rng::find(join_view(vector<list<int>>))_(process_all)/1024
|
-1.53% |
747.262 |
735.792 |
- |
-1.21% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_start)/50
|
-1.53% |
24.511 |
24.135 |
- |
-0.32% |
- |
|
BM_deque_deque_move/70000
|
-1.53% |
3408.561 |
3356.326 |
- |
-1.19% |
- |
|
rng::for_each(multiset<int>)/8
|
-1.53% |
6.591 |
6.490 |
- |
-2.88% |
- |
|
std::replace(deque<int>)_(sprinkled)/50
|
-1.53% |
18.245 |
17.966 |
- |
-0.96% |
- |
|
std::rotate_copy(list<int>)/50
|
-1.53% |
13.955 |
13.741 |
- |
-0.18% |
- |
|
std::find(deque<int>)_(bail_25%)/1024
|
-1.53% |
68.281 |
67.237 |
- |
-0.17% |
- |
|
std::unique_copy(deque<int>)_(contiguous)/52
|
-1.53% |
14.892 |
14.665 |
- |
-0.27% |
- |
|
SetIntersection_Interlaced_Set_float_256_1
|
-1.53% |
4176714.151 |
4113000.944 |
- |
-0.24% |
- |
|
SetIntersection_None_Set_uint32_64_16
|
-1.52% |
18751933.651 |
18466021.900 |
- |
0.01% |
- |
|
std::remove_copy_if(list<int>)_(prefix)/8192
|
-1.52% |
7360.021 |
7247.869 |
- |
0.28% |
- |
|
std::find(vector<int>)_(process_all)/50
|
-1.52% |
12.498 |
12.308 |
- |
-1.65% |
- |
|
SetIntersection_None_Vector_float_1024_1024
|
-1.52% |
1083278.446 |
1066802.121 |
- |
-1.55% |
- |
|
rng::contains_subrange(deque<int>)_(process_all)/1048576
|
-1.52% |
431405.993 |
424850.041 |
- |
-0.65% |
- |
|
std::adjacent_find(vector<int>)/1048576
|
-1.52% |
234713.282 |
231146.802 |
- |
-0.42% |
- |
|
std::is_permutation(list<int>)_(3leg,_pred)_(shuffled)/8
|
-1.52% |
67.320 |
66.297 |
- |
-1.22% |
- |
|
std::find_if_not(list<int>)_(process_all)/8
|
-1.52% |
3.609 |
3.554 |
- |
-0.23% |
- |
|
std::find_if(list<int>)_(process_all)/32768
|
-1.52% |
26324.846 |
25925.335 |
- |
-0.19% |
- |
|
std::unordered_set<int>::ctor(iterator,_iterator)_(sorted_sequence)/32
|
-1.52% |
378.830 |
373.082 |
- |
-2.01% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_end)/32
|
-1.52% |
19.624 |
19.326 |
- |
0.49% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/8192
|
-1.52% |
2322.533 |
2287.342 |
- |
0.12% |
- |
|
std::flat_multimap<int,_int>::count(key)_(non-existent)/1024
|
-1.51% |
4.112 |
4.050 |
- |
0.02% |
- |
|
std::search(list<int>,_pred)_(no_match)/8192
|
-1.51% |
7437.935 |
7325.532 |
- |
-6.06% |
- |
|
std::generate_n(vector<int>)/32
|
-1.51% |
7.912 |
7.792 |
- |
-0.69% |
- |
|
std::make_heap(deque<int>)_(ascending)/1024
|
-1.51% |
2661.066 |
2620.930 |
- |
-0.28% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_10%)/8192
|
-1.51% |
7154.900 |
7047.009 |
- |
4.24% |
- |
|
std::copy_backward(vector<bool>)_(unaligned)/32768
|
-1.51% |
206.124 |
203.017 |
- |
-3.18% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/50
|
-1.51% |
55.176 |
54.344 |
- |
-0.02% |
- |
|
rng::find_last(vector<char>)_(bail_90%)/1024
|
-1.51% |
23.821 |
23.462 |
- |
-0.70% |
- |
|
std::count_if(vector<int>)_(every_other)/8
|
-1.51% |
4.182 |
4.119 |
- |
-1.65% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/1048576
|
-1.51% |
904087.516 |
890478.153 |
- |
-0.27% |
- |
|
std::for_each(vector<int>)/32
|
-1.50% |
3.730 |
3.674 |
- |
-0.03% |
- |
|
SetIntersection_None_Vector_string_262144_16
|
-1.50% |
1307814.151 |
1288158.461 |
- |
1.21% |
- |
|
std::remove_copy_if(list<int>)_(sprinkled)/50
|
-1.50% |
28.253 |
27.828 |
- |
-0.43% |
- |
|
bm_lexicographical_compare<unsigned_char>/64
|
-1.50% |
1.993 |
1.963 |
- |
2.23% |
- |
|
BM_StringRead_Cold_Deep_Empty
|
-1.50% |
1.215 |
1.197 |
- |
-8.51% |
- |
|
SetIntersection_Interlaced_Set_string_16_4
|
-1.50% |
72766218.211 |
71674805.452 |
- |
-2.61% |
- |
|
std::multimap<std::string,_int>::count(key)_(existent)/8192
|
-1.50% |
29.486 |
29.043 |
- |
3.45% |
- |
|
std::fill_n(vector<bool>)/32768
|
-1.50% |
30.186 |
29.734 |
- |
-1.59% |
- |
|
std::unique(vector<int>,_pred)_(contiguous)/8192
|
-1.50% |
3607.997 |
3553.943 |
- |
-1.08% |
- |
|
std::find(vector<int>)_(process_all)/32768
|
-1.50% |
7457.523 |
7345.808 |
- |
-0.27% |
- |
|
rng::find_last_if(list<int>)_(bail_90%)/1024
|
-1.49% |
70.650 |
69.594 |
- |
-0.48% |
- |
|
std::copy_n(vector<bool>)_(unaligned)/32768
|
-1.49% |
217.926 |
214.670 |
- |
0.08% |
- |
|
BM_deque_deque_ranges_copy/64
|
-1.49% |
3.086 |
3.040 |
- |
-1.10% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/1024
|
-1.49% |
743.384 |
732.295 |
- |
-0.40% |
- |
|
std::find_first_of(list<int>,_pred)_(large_needle)/32
|
-1.49% |
755.235 |
743.970 |
- |
0.27% |
- |
|
std::unordered_set<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
-1.49% |
645824.449 |
636191.072 |
- |
0.07% |
- |
|
std::remove(list<int>)_(sprinkled)/50
|
-1.49% |
61.789 |
60.867 |
- |
0.01% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_64_64
|
-1.49% |
14025441.268 |
13816325.898 |
- |
-0.30% |
- |
|
ranges::minmax(std::list<__int128>)/70000
|
-1.49% |
57803.900 |
56943.045 |
- |
-4.40% |
- |
|
std::copy_backward(list<int>)/1048576
|
-1.49% |
937005.603 |
923072.114 |
- |
5.92% |
- |
|
rng::ends_with(list<int>)_(mismatch_at_start)/1048576
|
-1.49% |
963921.811 |
949596.037 |
- |
-0.15% |
- |
|
std::unordered_set<int>::operator=(const&)_(into_cleared_Container)/1024
|
-1.49% |
6755.365 |
6654.978 |
- |
-0.18% |
- |
|
std::copy_n(vector<bool>)_(aligned)/32768
|
-1.48% |
35.597 |
35.069 |
- |
-0.95% |
- |
|
SetIntersection_Front_Set_float_1024_1
|
-1.48% |
1035263.748 |
1019897.087 |
- |
-1.87% |
- |
|
rng::ends_with(list<int>)_(mismatch_at_start)/50
|
-1.48% |
29.809 |
29.367 |
- |
-0.50% |
- |
|
std::unordered_multiset<int>::count(key)_(existent)/32
|
-1.48% |
1.705 |
1.680 |
- |
-13.13% |
- |
|
std::remove(vector<int>)_(prefix)/1024
|
-1.48% |
307.886 |
303.324 |
- |
-2.10% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_16_16
|
-1.48% |
37329463.987 |
36778109.009 |
- |
-0.56% |
- |
|
rng::contains_subrange(list<int>)_(same_length)/8192
|
-1.48% |
8622.405 |
8495.074 |
- |
7.69% |
- |
|
SetIntersection_Front_Vector_uint32_16384_16
|
-1.48% |
1118304.866 |
1101803.385 |
- |
-1.08% |
- |
|
std::map<int,_int>::operator=(const&)_(into_populated_Container)/1024
|
-1.47% |
1499.370 |
1477.259 |
- |
1.96% |
- |
|
std::rotate(vector<int>)_(1_element_forward)/32
|
-1.47% |
2.985 |
2.941 |
- |
-0.39% |
- |
|
std::stable_sort(deque<int>)_(shuffled)/1024
|
-1.47% |
2559.785 |
2522.104 |
- |
0.15% |
- |
|
bm_ranges_lexicographical_compare<unsigned_char>/32768
|
-1.47% |
572.341 |
563.927 |
- |
-1.25% |
- |
|
std::replace(vector<int>)_(prefix)/8192
|
-1.47% |
1279.914 |
1261.133 |
- |
-0.32% |
- |
|
rng::starts_with(list<int>,_pred)/1024
|
-1.47% |
811.605 |
799.701 |
- |
-0.25% |
- |
|
std::unordered_set<std::string>::contains(key)_(existent)/32
|
-1.46% |
36.287 |
35.756 |
- |
9.73% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_pred)/8
|
-1.46% |
6.209 |
6.118 |
- |
-1.08% |
- |
|
std::unordered_map<int,_int>::ctor(iterator,_iterator)_(unsorted_sequence)/0
|
-1.46% |
13.017 |
12.827 |
- |
0.43% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(pipe-organ)/8192
|
-1.46% |
483249.066 |
476190.044 |
- |
0.55% |
- |
|
std::copy(vector<bool>)_(aligned)/262144
|
-1.46% |
666.120 |
656.398 |
- |
-12.67% |
- |
|
BM_StringRelational_Less_Small_Large_Control
|
-1.46% |
1.891 |
1.864 |
- |
0.87% |
- |
|
std::adjacent_find(deque<int>)/1024
|
-1.45% |
462.837 |
456.104 |
- |
-0.47% |
- |
|
std::find_end(list<int>,_pred)_(near_matches)/1024
|
-1.45% |
38454.985 |
37896.158 |
- |
-0.59% |
- |
|
bm_ranges_lexicographical_compare<int>/64
|
-1.45% |
4.394 |
4.330 |
- |
-1.92% |
- |
|
std::map<int,_int>::insert(hint,_value)_(good_hint,_middle)/32
|
-1.45% |
18.160 |
17.896 |
- |
-1.48% |
- |
|
std::is_permutation(list<int>)_(3leg)_(common_prefix)/1024
|
-1.45% |
763.332 |
752.281 |
- |
0.15% |
- |
|
SetIntersection_Front_Vector_pair<uint32,_uint32>_16384_16
|
-1.45% |
1149687.985 |
1133045.207 |
- |
-1.65% |
- |
|
std::find(vector<char>)_(bail_25%)/8192
|
-1.44% |
40.582 |
39.996 |
- |
1.38% |
- |
|
std::vector<std::string>::ctor(size)/32
|
-1.44% |
35.730 |
35.214 |
- |
9.58% |
- |
|
std::set<std::string>::ctor(const&,_alloc)/32
|
-1.44% |
771.770 |
760.628 |
- |
0.85% |
- |
|
std::remove_if(list<int>)_(sprinkled)/1024
|
-1.44% |
987.229 |
972.983 |
- |
-0.48% |
- |
|
std::find_first_of(vector<int>,_pred)_(large_needle)/32
|
-1.44% |
495.235 |
488.096 |
- |
-0.30% |
- |
|
rng::contains_subrange(deque<int>)_(process_all)/8192
|
-1.44% |
3368.743 |
3320.200 |
- |
-0.50% |
- |
|
std::adjacent_find(vector<int>)/1024
|
-1.44% |
234.747 |
231.366 |
- |
-0.43% |
- |
|
std::replace(vector<int>)_(prefix)/1024
|
-1.44% |
160.488 |
158.176 |
- |
-0.34% |
- |
|
SetIntersection_None_Set_uint32_16_1
|
-1.44% |
67820956.943 |
66845225.177 |
- |
0.44% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/1024
|
-1.44% |
798.977 |
787.484 |
- |
-0.26% |
- |
|
std::generate_n(list<int>)/50
|
-1.44% |
15.270 |
15.051 |
- |
-3.14% |
- |
|
std::transform(list<int>,_list<int>)/1024
|
-1.44% |
842.235 |
830.141 |
- |
-0.70% |
- |
|
rng::fold_left(vector<int>)/8
|
-1.44% |
3.601 |
3.549 |
- |
0.14% |
- |
|
SetIntersection_Interlaced_Vector_pair<uint32,_uint32>_16384_1
|
-1.43% |
1045779.100 |
1030778.781 |
- |
-1.58% |
- |
|
rng::find_last_if_not(list<int>)_(bail_90%)/1024
|
-1.43% |
80.544 |
79.390 |
- |
-0.26% |
- |
|
std::adjacent_find(deque<int>)/1048576
|
-1.43% |
475872.085 |
469053.583 |
- |
-0.45% |
- |
|
std::adjacent_find(vector<int>)/50
|
-1.43% |
11.992 |
11.820 |
- |
-0.21% |
- |
|
std::adjacent_find(list<int>,_pred)/1048576
|
-1.43% |
927207.616 |
913927.748 |
- |
-0.34% |
- |
|
std::multiset<int>::ctor(const&,_alloc)/1024
|
-1.43% |
6508.507 |
6415.400 |
- |
-4.19% |
- |
|
std::list<std::string>::append_range()_(into_empty_container)_(expensive_elements)/32
|
-1.43% |
919.363 |
906.222 |
- |
4.32% |
- |
|
rng::find(join_view(list<vector<int>>))_(process_all)/8192
|
-1.43% |
3892.840 |
3837.226 |
- |
-0.18% |
- |
|
std::find_end(list<int>)_(near_matches)/1000
|
-1.43% |
33196.225 |
32722.229 |
- |
-1.18% |
- |
|
std::find_end(list<int>,_pred)_(process_all)/1048576
|
-1.43% |
963496.223 |
949756.597 |
- |
-0.43% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/50
|
-1.43% |
17.632 |
17.381 |
- |
6.36% |
- |
|
std::partial_sort_copy(vector<NonIntegral>)_(ascending)/8
|
-1.43% |
9.415 |
9.281 |
- |
-1.04% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(unsorted_sequence)/32
|
-1.42% |
367.903 |
362.662 |
- |
-0.77% |
- |
|
std::replace_if(deque<int>)_(prefix)/8192
|
-1.42% |
3500.100 |
3450.239 |
- |
-0.96% |
- |
|
std::adjacent_find(vector<int>)/8192
|
-1.42% |
1832.417 |
1806.360 |
- |
-0.38% |
- |
|
std::adjacent_find(deque<int>)/8192
|
-1.42% |
3708.813 |
3656.118 |
- |
-0.43% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_pred)/1024
|
-1.42% |
825.071 |
813.360 |
- |
-0.51% |
- |
|
std::adjacent_find(list<int>,_pred)/1024
|
-1.42% |
796.715 |
785.415 |
- |
-0.32% |
- |
|
std::copy_backward(deque<int>)/1048576
|
-1.42% |
130674.251 |
128821.094 |
- |
-1.55% |
- |
|
std::unordered_set<std::string>::find(key)_(existent)/32
|
-1.42% |
34.963 |
34.468 |
- |
-7.85% |
- |
|
std::unordered_map<int,_int>::erase(key)_(existent)/1024
|
-1.42% |
22.470 |
22.152 |
- |
0.04% |
- |
|
std::transform(vector<int>)_(identity_transform)/50
|
-1.42% |
16.342 |
16.111 |
- |
-0.13% |
- |
|
BM_vector_deque_ranges_move/4000
|
-1.41% |
142.659 |
140.642 |
- |
0.84% |
- |
|
std::sample(list<int>)/32
|
-1.41% |
314.662 |
310.220 |
- |
-0.77% |
- |
|
ranges::minmax(std::deque<long_long>)/1
|
-1.41% |
0.849 |
0.837 |
- |
1.36% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/50
|
-1.41% |
279.682 |
275.736 |
- |
0.80% |
- |
|
SetIntersection_Front_Set_tuple<uint32,_uint64,_uint32>_1024_1
|
-1.41% |
1044398.852 |
1029665.938 |
- |
-2.56% |
- |
|
std::copy_if(list<int>)_(entire_range)/1048576
|
-1.41% |
875014.234 |
862671.326 |
- |
-0.57% |
- |
|
BM_PushHeap_uint64_Random_4
|
-1.41% |
2.582 |
2.546 |
- |
-0.52% |
- |
|
std::list<std::string>::push_back()_(many_elements)_(expensive_elements)/1024
|
-1.41% |
16.845 |
16.608 |
- |
0.50% |
- |
|
SetIntersection_Interlaced_Set_string_262144_16384
|
-1.41% |
2750461.428 |
2711742.105 |
- |
-2.80% |
- |
|
BM_vector_deque_ranges_copy/64
|
-1.41% |
2.827 |
2.787 |
- |
-0.53% |
- |
|
std::unordered_map<int,_int>::ctor(const&,_alloc)/1024
|
-1.41% |
9785.763 |
9648.076 |
- |
-0.02% |
- |
|
SetIntersection_Front_Set_float_262144_4
|
-1.41% |
1052528.799 |
1037739.813 |
- |
-2.52% |
- |
|
BM_deque_vector_copy_backward/4000
|
-1.40% |
144.043 |
142.020 |
- |
0.08% |
- |
|
std::multiset<int>::insert(value)_(new_value,_end)/1024
|
-1.40% |
47.221 |
46.559 |
- |
-16.60% |
- |
|
std::fill_n(vector<int>)/32
|
-1.40% |
1.145 |
1.129 |
- |
-0.84% |
- |
|
std::multimap<std::string,_int>::upper_bound(key)_(non-existent)/8192
|
-1.40% |
31.594 |
31.151 |
- |
-27.61% |
- |
|
rng::starts_with(list<int>,_pred)/1048576
|
-1.40% |
979478.907 |
965750.000 |
- |
0.15% |
- |
|
std::find_end(deque<int>)_(single_element)/1000
|
-1.40% |
314.659 |
310.260 |
- |
-0.66% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_1024_1024
|
-1.40% |
9100635.356 |
8973520.940 |
- |
-2.97% |
- |
|
std::for_each(multimap<int>::iterator)/50
|
-1.40% |
36.714 |
36.202 |
- |
-1.43% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_256_64
|
-1.40% |
9823015.006 |
9685886.559 |
- |
-0.14% |
- |
|
BM_deque_vector_ranges_move_backward/5500
|
-1.39% |
202.479 |
199.655 |
- |
-4.90% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/32
|
-1.39% |
18.885 |
18.621 |
- |
-1.64% |
- |
|
std::unordered_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/1024
|
-1.39% |
14243.020 |
14044.453 |
- |
0.17% |
- |
|
std::rotate(list<int>)_(1_element_backward)/1024
|
-1.39% |
746.102 |
735.704 |
- |
-0.28% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_1024_4
|
-1.39% |
1120382.067 |
1104805.274 |
- |
-0.32% |
- |
|
std::move(vector<int>)/8
|
-1.39% |
2.296 |
2.264 |
- |
-1.82% |
- |
|
SetIntersection_None_Vector_string_1024_1024
|
-1.39% |
1162225.756 |
1146085.836 |
- |
0.28% |
- |
|
std::list<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/8192
|
-1.39% |
152135.696 |
150024.549 |
- |
2.74% |
- |
|
std::sample(list<int>)/1024
|
-1.39% |
12066.119 |
11898.935 |
- |
-0.45% |
- |
|
std::set<int>::find(key)_(existent)/32
|
-1.38% |
1.727 |
1.703 |
- |
0.81% |
- |
|
std::multiset<std::string>::ctor(const&,_alloc)/1024
|
-1.38% |
36779.166 |
36270.261 |
- |
-1.27% |
- |
|
std::remove_copy(vector<int>)_(prefix)/1024
|
-1.38% |
264.728 |
261.065 |
- |
-0.31% |
- |
|
std::multiset<int>::operator=(const&)_(into_partially_populated_Container)/32
|
-1.38% |
228.863 |
225.697 |
- |
-5.70% |
- |
|
std::find_if(deque<int>)_(process_all)/1024
|
-1.38% |
252.066 |
248.579 |
- |
-0.28% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/1024
|
-1.38% |
245.744 |
242.348 |
- |
-0.64% |
- |
|
std::list<std::string>::ctor(size)/8192
|
-1.38% |
104897.738 |
103451.409 |
- |
1.04% |
- |
|
rng::find_last_if_not(vector<int>)_(bail_90%)/1024
|
-1.38% |
26.480 |
26.116 |
- |
-1.63% |
- |
|
SetIntersection_Interlaced_Set_float_1024_16
|
-1.37% |
11540306.205 |
11381691.989 |
- |
-0.46% |
- |
|
std::partial_sort(vector<NonIntegral>)_(heap)/8
|
-1.37% |
29.133 |
28.733 |
- |
-0.27% |
- |
|
rng::contains_subrange(vector<int>)_(near_matches)/8192
|
-1.37% |
767480.836 |
756980.111 |
- |
-0.75% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/0
|
-1.37% |
17.317 |
17.081 |
- |
-7.21% |
- |
|
rng::find_if(vector<bool>)_(process_all)/8
|
-1.37% |
3.560 |
3.511 |
- |
0.81% |
- |
|
std::multiset<int>::insert(hint,_value)_(bad_hint,_middle)/0
|
-1.36% |
17.396 |
17.158 |
- |
-0.28% |
- |
|
std::remove_copy(deque<int>)_(prefix)/8192
|
-1.36% |
3358.384 |
3312.721 |
- |
-0.73% |
- |
|
std::for_each(deque<int>)/32
|
-1.36% |
3.724 |
3.674 |
- |
-0.08% |
- |
|
std::partial_sort(vector<int>)_(shuffled)/8
|
-1.36% |
29.127 |
28.732 |
- |
-0.20% |
- |
|
std::find_if(deque<int>)_(process_all)/8192
|
-1.36% |
2010.066 |
1982.762 |
- |
-0.39% |
- |
|
rng::contains_subrange(list<int>)_(near_matches)/8192
|
-1.36% |
2537722.826 |
2503268.007 |
- |
-0.37% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(good_hint,_end)/32
|
-1.36% |
37.329 |
36.823 |
- |
-6.08% |
- |
|
std::find_end(list<int>,_pred)_(process_all)/1000
|
-1.36% |
800.083 |
789.233 |
- |
-0.32% |
- |
|
std::map<std::string,_int>::clear()/1024
|
-1.35% |
22175.202 |
21875.647 |
- |
-2.81% |
- |
|
std::multiset<int>::insert(value)_(new_value,_middle)/1024
|
-1.35% |
27.833 |
27.458 |
- |
1.25% |
- |
|
std::remove(list<int>)_(sprinkled)/32
|
-1.35% |
52.552 |
51.843 |
- |
0.15% |
- |
|
std::stable_sort(deque<int>)_(qsort_adversarial)/1024
|
-1.35% |
3143.176 |
3100.786 |
- |
0.32% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/8192
|
-1.35% |
166584.526 |
164341.371 |
- |
-4.06% |
- |
|
BM_lexicographical_compare_three_way_slow_path/1048576
|
-1.35% |
294632.345 |
290665.438 |
- |
-4.01% |
- |
|
rng::contains_subrange(vector<int>)_(process_all)/32
|
-1.35% |
8.040 |
7.932 |
- |
-0.10% |
- |
|
std::find_end(list<int>,_pred)_(near_matches)/1000
|
-1.34% |
37028.080 |
36530.112 |
- |
-0.46% |
- |
|
rng::find(vector<bool>)_(process_all)/1024
|
-1.34% |
4.678 |
4.615 |
- |
-1.19% |
- |
|
SetIntersection_None_Set_uint32_1024_256
|
-1.34% |
9256095.132 |
9131673.183 |
- |
2.75% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/0
|
-1.34% |
18.171 |
17.927 |
- |
0.09% |
- |
|
std::deque<int>::insert(middle)_(cheap_elements)/32
|
-1.34% |
11.366 |
11.213 |
- |
-2.08% |
- |
|
std::deque<std::string>::ctor(size,_value_type)_(expensive_elements)/8192
|
-1.34% |
179421.058 |
177019.223 |
- |
-5.32% |
- |
|
std::unique_copy(vector<int>,_pred)_(sprinkled)/52
|
-1.34% |
29.365 |
28.972 |
- |
-0.56% |
- |
|
SetIntersection_Front_Set_string_262144_1024
|
-1.34% |
60182912.744 |
59379108.973 |
- |
-1.53% |
- |
|
std::move(list<int>)/262144
|
-1.33% |
247686.807 |
244382.149 |
- |
-0.97% |
- |
|
rng::find_last_if_not(list<int>)_(bail_90%)/1048576
|
-1.33% |
89012.704 |
87825.175 |
- |
-0.39% |
- |
|
rng::find_if(vector<bool>)_(process_all)/50
|
-1.33% |
24.015 |
23.695 |
- |
1.85% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(heap)/8
|
-1.33% |
53.244 |
52.535 |
- |
-1.10% |
- |
|
SetIntersection_Front_Vector_uint32_262144_16
|
-1.33% |
1120399.699 |
1105501.377 |
- |
-0.99% |
- |
|
std::unordered_map<int,_int>::insert_or_assign(key,_value)_(new_value,_middle)/32
|
-1.33% |
20.125 |
19.857 |
- |
3.37% |
- |
|
std::replace_if(list<int>)_(sprinkled)/32
|
-1.33% |
13.302 |
13.125 |
- |
-0.90% |
- |
|
std::unique_copy(vector<int>,_pred)_(sprinkled)/1024
|
-1.33% |
589.841 |
582.011 |
- |
-0.66% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(all_new_keys,_end)/32
|
-1.33% |
630.153 |
621.794 |
- |
1.30% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_262144_1
|
-1.33% |
1663183.758 |
1641141.277 |
- |
-0.45% |
- |
|
std::remove(vector<int>)_(prefix)/50
|
-1.32% |
54.329 |
53.610 |
- |
-0.45% |
- |
|
std::set<int>::upper_bound(key)_(existent)/8192
|
-1.32% |
8.004 |
7.898 |
- |
1.93% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/1048576
|
-1.32% |
478148.833 |
471823.478 |
- |
-0.32% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/16
|
-1.32% |
6.506 |
6.420 |
- |
2.02% |
- |
|
std::is_permutation(list<int>)_(3leg,_pred)_(shuffled)/1024
|
-1.32% |
1602866.303 |
1581668.081 |
- |
-0.28% |
- |
|
rng::find_last_if(list<int>)_(bail_90%)/1048576
|
-1.32% |
89021.126 |
87844.251 |
- |
-0.17% |
- |
|
std::partition_point(vector<int>)/32
|
-1.32% |
2.587 |
2.553 |
- |
0.93% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_256_16
|
-1.32% |
12372249.392 |
12209000.259 |
- |
1.18% |
- |
|
std::multiset<int>::erase(key)_(existent)/1024
|
-1.32% |
40.170 |
39.640 |
- |
-0.71% |
- |
|
SetIntersection_None_Vector_float_256_16
|
-1.32% |
4057563.068 |
4004035.418 |
- |
0.01% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/8192
|
-1.32% |
6724.051 |
6635.394 |
- |
1.36% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_262144_16384
|
-1.32% |
129978234.922 |
128264509.249 |
- |
-0.61% |
- |
|
BM_vector_deque_ranges_copy_backward/4000
|
-1.32% |
143.950 |
142.053 |
- |
0.91% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it,_pred)/1000
|
-1.32% |
728.568 |
718.970 |
- |
0.40% |
- |
|
rng::for_each(map<int>)/8
|
-1.32% |
6.154 |
6.073 |
- |
-0.38% |
- |
|
std::fill_n(vector<int>)/8192
|
-1.32% |
234.095 |
231.014 |
- |
-0.38% |
- |
|
std::find_if_not(deque<int>)_(process_all)/1024
|
-1.31% |
254.693 |
251.344 |
- |
-6.70% |
- |
|
SetIntersection_Interlaced_Vector_string_16384_1024
|
-1.31% |
118746682.400 |
117185678.403 |
- |
-2.55% |
- |
|
std::find(vector<char>)_(process_all)/8192
|
-1.31% |
136.606 |
134.811 |
- |
-0.51% |
- |
|
SetIntersection_Front_Set_string_64_16
|
-1.31% |
24290691.833 |
23971571.047 |
- |
-0.26% |
- |
|
std::find_end(list<int>,_pred)_(process_all)/1024
|
-1.31% |
818.554 |
807.801 |
- |
-0.29% |
- |
|
std::unordered_set<std::string>::ctor(const&,_alloc)/1024
|
-1.31% |
63919.573 |
63081.464 |
- |
0.01% |
- |
|
std::unique_copy(list<int>,_pred)_(sprinkled)/52
|
-1.31% |
35.295 |
34.833 |
- |
-1.38% |
- |
|
std::find_end(forward_list<int>,_pred)_(match_near_end)/1000
|
-1.31% |
844.982 |
833.932 |
- |
-0.48% |
- |
|
std::equal(list<int>)_(it,_it,_it)/1048576
|
-1.30% |
1315318.195 |
1298163.054 |
- |
-0.66% |
- |
|
std::flat_multimap<int,_int>::operator=(const&)_(into_partially_populated_Container)/32
|
-1.30% |
17.884 |
17.651 |
- |
-2.80% |
- |
|
BM_StringFindStringLiteral/64
|
-1.30% |
2.275 |
2.245 |
- |
4.12% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/8192
|
-1.30% |
3728.232 |
3679.638 |
- |
-0.44% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_10%)/1024
|
-1.30% |
776.251 |
766.146 |
- |
-0.95% |
- |
|
BM_deque_deque_ranges_move/64
|
-1.30% |
3.076 |
3.036 |
- |
-1.00% |
- |
|
std::unique(vector<int>)_(sprinkled)/32
|
-1.30% |
54.421 |
53.715 |
- |
-0.45% |
- |
|
BM_CmpLess_ushort_uint
|
-1.30% |
1.078 |
1.064 |
- |
-0.71% |
- |
|
std::find_end(forward_list<int>)_(near_matches)/1000
|
-1.29% |
36722.414 |
36246.887 |
- |
-0.74% |
- |
|
std::unordered_multiset<int>::erase(iterator,_iterator)_(erase_half_the_container)/0
|
-1.29% |
396.719 |
391.587 |
- |
0.24% |
- |
|
std::copy_if(list<int>)_(every_other)/8
|
-1.29% |
2.303 |
2.274 |
- |
-0.48% |
- |
|
SetIntersection_None_Set_tuple<uint32,_uint64,_uint32>_64_4
|
-1.29% |
21511607.341 |
21233706.253 |
- |
0.98% |
- |
|
rng::find_last_if_not(list<int>)_(bail_90%)/8192
|
-1.29% |
607.031 |
599.189 |
- |
-0.31% |
- |
|
SetIntersection_Front_Set_string_16384_16
|
-1.29% |
1890201.799 |
1865806.022 |
- |
-3.72% |
- |
|
rng::find_if(vector<bool>)_(process_all)/1024
|
-1.29% |
568.236 |
560.905 |
- |
-3.61% |
- |
|
std::adjacent_find(list<int>)/50
|
-1.29% |
23.418 |
23.117 |
- |
0.64% |
- |
|
std::remove_if(deque<int>)_(prefix)/32
|
-1.29% |
54.049 |
53.352 |
- |
-2.76% |
- |
|
rng::contains_subrange(list<int>)_(near_matches)/1024
|
-1.29% |
39103.932 |
38600.551 |
- |
-0.34% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/1024
|
-1.29% |
21.868 |
21.586 |
- |
0.75% |
- |
|
rng::ends_with(forward_list<int>)_(mismatch_at_end)/50
|
-1.29% |
48.377 |
47.755 |
- |
-0.59% |
- |
|
std::move(list<int>)/64
|
-1.28% |
39.318 |
38.813 |
- |
-0.51% |
- |
|
std::equal(list<int>)_(it,_it,_it,_it)/8192
|
-1.28% |
12176.642 |
12020.315 |
- |
3.23% |
- |
|
BM_lexicographical_compare_three_way<random_access_iterator<IntPtr>>/1
|
-1.28% |
3.228 |
3.187 |
- |
-0.40% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_10%)/8192
|
-1.28% |
6662.904 |
6577.873 |
- |
-2.03% |
- |
|
std::unordered_multiset<int>::insert(value)_(new_value,_middle)/1024
|
-1.28% |
23.636 |
23.334 |
- |
-0.65% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Random_4
|
-1.27% |
3.549 |
3.504 |
- |
-0.58% |
- |
|
std::any_of(list<int>)_(process_all)/8
|
-1.27% |
2.671 |
2.637 |
- |
-0.65% |
- |
|
std::unordered_set<int>::ctor(iterator,_iterator)_(unsorted_sequence)/1024
|
-1.27% |
13404.065 |
13233.763 |
- |
-2.64% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_262144_1
|
-1.27% |
1239228.014 |
1223493.287 |
- |
-1.59% |
- |
|
std::remove_copy(vector<int>)_(sprinkled)/32
|
-1.27% |
8.469 |
8.362 |
- |
-0.47% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/8
|
-1.26% |
0.942 |
0.930 |
- |
8.49% |
- |
|
rng::find_last_if(vector<int>)_(bail_90%)/50
|
-1.26% |
1.523 |
1.503 |
- |
-0.34% |
- |
|
std::remove_if(vector<int>)_(sprinkled)/32
|
-1.26% |
50.899 |
50.256 |
- |
-5.30% |
- |
|
std::find_end(forward_list<int>)_(near_matches)/1024
|
-1.26% |
38075.245 |
37594.548 |
- |
-0.89% |
- |
|
std::stable_sort(vector<int>)_(shuffled)/8
|
-1.26% |
20.081 |
19.828 |
- |
1.27% |
- |
|
rng::find_last(vector<int>)_(bail_10%)/8
|
-1.26% |
2.029 |
2.003 |
- |
-0.07% |
- |
|
BM_CmpEqual_int_uint
|
-1.26% |
1.081 |
1.067 |
- |
-1.72% |
- |
|
std::map<std::string,_int>::insert(iterator,_iterator)_(all_new_keys,_middle)/1024
|
-1.26% |
44396.427 |
43837.271 |
- |
-6.31% |
- |
|
std::find_end(vector<int>)_(near_matches)/1000
|
-1.26% |
13572.839 |
13401.941 |
- |
-0.06% |
- |
|
SetIntersection_None_Set_uint32_1_1
|
-1.26% |
552758727.907 |
545802027.526 |
- |
1.79% |
- |
|
std::find_first_of(vector<int>,_pred)_(small_needle)/8192
|
-1.26% |
45284.196 |
44714.384 |
- |
0.49% |
- |
|
std::replace_if(vector<int>)_(prefix)/50
|
-1.26% |
13.883 |
13.708 |
- |
-0.58% |
- |
|
std::find_end(deque<int>)_(process_all)/1000
|
-1.26% |
287.059 |
283.449 |
- |
-0.13% |
- |
|
std::list<int>::operator=(const&)_(cheap_elements)/32
|
-1.26% |
17.086 |
16.871 |
- |
-0.34% |
- |
|
SetIntersection_Interlaced_Vector_uint64_16384_64
|
-1.26% |
8403776.112 |
8298188.075 |
- |
6.95% |
- |
|
std::multimap<std::string,_int>::count(key)_(non-existent)/8192
|
-1.26% |
33.631 |
33.209 |
- |
-2.37% |
- |
|
std::copy_if(vector<int>)_(every_other)/64
|
-1.26% |
33.016 |
32.601 |
- |
-0.84% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_pred)/1000
|
-1.25% |
803.257 |
793.185 |
- |
-0.39% |
- |
|
std::copy_if(vector<int>)_(entire_range)/1048576
|
-1.25% |
244908.249 |
241837.473 |
- |
-0.76% |
- |
|
std::multimap<int,_int>::equal_range(key)_(non-existent)/1024
|
-1.25% |
6.846 |
6.761 |
- |
7.04% |
- |
|
std::find(vector<int>)_(process_all)/1024
|
-1.25% |
244.420 |
241.358 |
- |
0.29% |
- |
|
std::move(list<int>)/8
|
-1.25% |
3.389 |
3.346 |
- |
-1.41% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_4_4
|
-1.25% |
141383861.533 |
139616199.526 |
- |
1.21% |
- |
|
std::find_if_not(list<int>)_(bail_25%)/1024
|
-1.25% |
182.747 |
180.464 |
- |
41.74% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_1024_256
|
-1.25% |
3104574.665 |
3065805.991 |
- |
0.04% |
- |
|
rng::find_last(vector<char>)_(bail_10%)/8
|
-1.25% |
2.018 |
1.993 |
- |
-0.05% |
- |
|
std::upper_bound(std::vector<int>)/8
|
-1.25% |
6.032 |
5.956 |
- |
0.31% |
- |
|
std::find(vector<short>)_(process_all)/50
|
-1.25% |
1.694 |
1.673 |
- |
-0.71% |
- |
|
rng::find_last_if(list<int>)_(bail_90%)/8192
|
-1.25% |
607.853 |
600.272 |
- |
-0.00% |
- |
|
std::unordered_set<std::string>::operator=(const&)_(into_partially_populated_Container)/1024
|
-1.25% |
35854.174 |
35407.249 |
- |
-0.74% |
- |
|
std::find_end(forward_list<int>,_pred)_(same_length)/1000
|
-1.25% |
1537.542 |
1518.379 |
- |
-0.29% |
- |
|
std::sort(vector<NonIntegral>)_(heap)/1024
|
-1.24% |
4333.591 |
4279.646 |
- |
-1.00% |
- |
|
std::find_if(vector<bool>)_(process_all)/8192
|
-1.24% |
4535.800 |
4479.350 |
- |
-0.90% |
- |
|
std::find(vector<char>)_(bail_25%)/32768
|
-1.24% |
136.887 |
135.186 |
- |
-0.31% |
- |
|
std::mismatch(list<int>)_(it,_it,_it)/1000
|
-1.24% |
748.230 |
738.940 |
- |
-0.14% |
- |
|
rng::ends_with(forward_list<int>,_pred)_(mismatch_at_end)/8
|
-1.24% |
6.821 |
6.736 |
- |
3.09% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_repeated)/1024
|
-1.24% |
3403.557 |
3361.321 |
- |
-2.30% |
- |
|
std::partial_sort(deque<int>)_(ascending)/8192
|
-1.24% |
146063.833 |
144251.887 |
- |
-2.55% |
- |
|
std::stable_sort(deque<int>)_(pipe-organ)/1024
|
-1.24% |
2957.837 |
2921.206 |
- |
0.84% |
- |
|
std::rotate(list<int>)_(by_1/3)/32
|
-1.23% |
16.758 |
16.551 |
- |
-0.74% |
- |
|
std::set<int>::upper_bound(key)_(existent)/32
|
-1.23% |
1.795 |
1.773 |
- |
1.42% |
- |
|
rng::contains_subrange(list<int>)_(single_element)/32
|
-1.23% |
10.071 |
9.947 |
- |
-2.63% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/1024
|
-1.23% |
36.722 |
36.269 |
- |
-13.54% |
- |
|
std::list<std::string>::ctor(size)/1024
|
-1.23% |
12804.769 |
12646.999 |
- |
1.13% |
- |
|
std::unique_copy(list<int>)_(sprinkled)/52
|
-1.23% |
23.953 |
23.658 |
- |
-0.71% |
- |
|
BM_PushHeap_uint64_Random_262144
|
-1.23% |
6.424 |
6.345 |
- |
0.76% |
- |
|
std::find_end(list<int>,_pred)_(match_near_end)/8192
|
-1.23% |
629.832 |
622.085 |
- |
-2.27% |
- |
|
rng::find_last(deque<int>)_(bail_90%)/50
|
-1.23% |
1.855 |
1.833 |
- |
-4.36% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_64_1
|
-1.23% |
16950747.976 |
16742333.015 |
- |
1.93% |
- |
|
std::all_of(vector<int>)_(process_all)/8
|
-1.23% |
2.401 |
2.371 |
- |
0.76% |
- |
|
std::flat_multimap<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
-1.23% |
87.520 |
86.446 |
- |
-1.51% |
- |
|
std::remove_if(deque<int>)_(prefix)/50
|
-1.22% |
64.341 |
63.554 |
- |
-1.64% |
- |
|
std::find_end(forward_list<int>,_pred)_(near_matches)/1000
|
-1.22% |
41359.058 |
40853.397 |
- |
-7.57% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_256_256
|
-1.22% |
6161436.871 |
6086145.106 |
- |
-0.25% |
- |
|
SetIntersection_None_Vector_float_262144_262144
|
-1.22% |
1123069.038 |
1109369.828 |
- |
-1.95% |
- |
|
std::copy_if(vector<int>)_(entire_range)/32768
|
-1.22% |
7457.944 |
7367.049 |
- |
-0.69% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_1024_64
|
-1.22% |
1570906.444 |
1551806.145 |
- |
-1.66% |
- |
|
std::unique_copy(vector<int>,_pred)_(contiguous)/8192
|
-1.22% |
3808.350 |
3762.056 |
- |
-0.57% |
- |
|
std::map<int,_int>::insert(iterator,_iterator)_(half_new_keys)/8192
|
-1.22% |
134461.306 |
132827.595 |
- |
-0.94% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/50
|
-1.21% |
25.626 |
25.315 |
- |
-0.28% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(good_hint,_end)/32
|
-1.21% |
18.823 |
18.595 |
- |
-2.01% |
- |
|
std::remove_if(list<int>)_(prefix)/50
|
-1.21% |
72.034 |
71.161 |
- |
-0.68% |
- |
|
std::multimap<std::string,_int>::upper_bound(key)_(existent)/1024
|
-1.21% |
23.146 |
22.866 |
- |
-75.59% |
- |
|
std::upper_bound(std::list<int>)/8
|
-1.21% |
16.342 |
16.144 |
- |
0.21% |
- |
|
std::find_end(vector<int>)_(near_matches)/8192
|
-1.21% |
771282.200 |
761959.196 |
- |
-0.25% |
- |
|
std::is_permutation(vector<int>)_(3leg)_(shuffled)/1024
|
-1.21% |
213403.493 |
210825.835 |
- |
-0.06% |
- |
|
std::find_end(list<int>,_pred)_(same_length)/1000
|
-1.21% |
777.372 |
767.992 |
- |
-0.14% |
- |
|
rng::find_last_if_not(forward_list<int>)_(bail_90%)/1048576
|
-1.21% |
904273.370 |
893366.433 |
- |
-3.61% |
- |
|
std::find(vector<int>)_(bail_25%)/1024
|
-1.21% |
66.366 |
65.566 |
- |
0.26% |
- |
|
std::find_end(forward_list<int>,_pred)_(same_length)/1024
|
-1.21% |
1574.248 |
1555.271 |
- |
-0.29% |
- |
|
std::vector<std::string>::erase(begin)_(cheap_elements)/32
|
-1.20% |
21.677 |
21.416 |
- |
0.60% |
- |
|
SetIntersection_Interlaced_Vector_string_262144_16384
|
-1.20% |
1021378.742 |
1009087.078 |
- |
-0.10% |
- |
|
std::search(deque<int>)_(single_element)/1000
|
-1.20% |
451.730 |
446.297 |
- |
2.36% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Random_64
|
-1.20% |
8.690 |
8.586 |
- |
0.81% |
- |
|
SetIntersection_Front_Vector_uint64_1024_4
|
-1.20% |
1058486.963 |
1045789.947 |
- |
-3.29% |
- |
|
std::find_if(vector<bool>)_(process_all)/1048576
|
-1.20% |
579801.094 |
572846.135 |
- |
-0.54% |
- |
|
SetIntersection_Front_Set_uint64_262144_1
|
-1.20% |
1028402.195 |
1016068.892 |
- |
-2.13% |
- |
|
std::copy_backward(deque<int>)/262144
|
-1.20% |
31641.862 |
31262.692 |
- |
0.13% |
- |
|
SetIntersection_Front_Set_uint32_256_16
|
-1.20% |
4550822.764 |
4496374.588 |
- |
0.33% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_16384_4
|
-1.20% |
1168395.407 |
1154424.489 |
- |
-0.21% |
- |
|
std::unordered_map<int,_int>::ctor(const&)/8192
|
-1.19% |
55255.824 |
54595.917 |
- |
-7.50% |
- |
|
std::is_permutation(vector<int>)_(4leg)_(shuffled)/1024
|
-1.19% |
213324.774 |
210780.012 |
- |
0.03% |
- |
|
std::unordered_set<std::string>::find(key)_(non-existent)/1024
|
-1.19% |
24.981 |
24.684 |
- |
3.33% |
- |
|
BM_vector_deque_copy_backward/1024
|
-1.19% |
38.504 |
38.046 |
- |
0.24% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/32
|
-1.19% |
17.596 |
17.387 |
- |
-0.31% |
- |
|
std::stable_sort(deque<int>)_(alloc_fails,_shuffled)/8
|
-1.19% |
24.161 |
23.874 |
- |
1.82% |
- |
|
std::multimap<int,_int>::insert(value)_(new_value,_end)/32
|
-1.19% |
18.946 |
18.720 |
- |
-2.55% |
- |
|
std::find_if(vector<bool>)_(process_all)/1024
|
-1.19% |
569.086 |
562.317 |
- |
-0.37% |
- |
|
std::replace_if(deque<int>)_(prefix)/32
|
-1.19% |
13.991 |
13.824 |
- |
0.69% |
- |
|
std::stable_sort(vector<int>)_(shuffled)/1024
|
-1.19% |
2246.708 |
2219.991 |
- |
-0.44% |
- |
|
std::find_end(forward_list<int>,_pred)_(near_matches)/8192
|
-1.19% |
2692502.085 |
2660500.795 |
- |
-0.74% |
- |
|
BM_PushHeap_pair<uint32,_uint32>_Random_256
|
-1.19% |
6.991 |
6.909 |
- |
0.02% |
- |
|
std::unordered_multiset<int>::insert(iterator,_iterator)_(all_new_keys,_end)/1024
|
-1.19% |
15184.538 |
15004.560 |
- |
-3.46% |
- |
|
std::set<std::string>::clear()/8192
|
-1.18% |
218101.414 |
215523.812 |
- |
-0.33% |
- |
|
SetIntersection_Interlaced_Vector_tuple<uint32,_uint64,_uint32>_262144_1024
|
-1.18% |
144106541.394 |
142403805.702 |
- |
-1.16% |
- |
|
std::stable_partition(vector<int>)_(sparse)/8192
|
-1.18% |
1546.477 |
1528.229 |
- |
-0.66% |
- |
|
std::shift_right(deque<int>)/1024
|
-1.18% |
40.734 |
40.254 |
- |
-3.36% |
- |
|
std::copy_n(deque<int>)/262144
|
-1.18% |
12682.970 |
12533.487 |
- |
7.97% |
- |
|
BM_vector_deque_move_backward/64000
|
-1.18% |
7952.803 |
7859.133 |
- |
11.49% |
- |
|
std::set<std::string>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
-1.18% |
12715.425 |
12565.703 |
- |
-6.33% |
- |
|
std::find_if(vector<char>)_(process_all)/8192
|
-1.18% |
948.548 |
937.388 |
- |
-0.30% |
- |
|
std::remove(deque<int>)_(sprinkled)/8192
|
-1.18% |
3884.239 |
3838.572 |
- |
0.05% |
- |
|
SetIntersection_Front_Vector_float_16384_16
|
-1.17% |
1109915.654 |
1096888.653 |
- |
-0.49% |
- |
|
std::find_end(forward_list<int>,_pred)_(match_near_end)/8192
|
-1.17% |
277371.865 |
274117.365 |
- |
-0.60% |
- |
|
std::find_if(vector<bool>)_(process_all)/50
|
-1.17% |
24.008 |
23.726 |
- |
0.47% |
- |
|
rng::find_last(vector<int>)_(bail_90%)/1024
|
-1.17% |
28.113 |
27.784 |
- |
-0.37% |
- |
|
rng::find_last_if_not(vector<char>)_(bail_10%)/8
|
-1.17% |
2.097 |
2.073 |
- |
0.04% |
- |
|
rng::find_last_if(forward_list<int>)_(bail_90%)/50
|
-1.17% |
27.799 |
27.475 |
- |
-0.44% |
- |
|
std::unique(deque<int>,_pred)_(contiguous)/8192
|
-1.17% |
4601.521 |
4547.813 |
- |
-0.10% |
- |
|
std::multiset<int>::clear()/32
|
-1.17% |
626.568 |
619.261 |
- |
-0.51% |
- |
|
SetIntersection_None_Vector_tuple<uint32,_uint64,_uint32>_16384_1024
|
-1.17% |
1154520.837 |
1141070.578 |
- |
-1.48% |
- |
|
std::unordered_set<int>::operator=(const&)_(into_partially_populated_Container)/8192
|
-1.16% |
55201.458 |
54559.197 |
- |
-1.83% |
- |
|
std::unordered_multiset<int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
-1.16% |
138776.510 |
137164.770 |
- |
-0.17% |
- |
|
std::find_end(list<int>,_pred)_(single_element)/1000
|
-1.16% |
800.674 |
791.384 |
- |
0.04% |
- |
|
std::mismatch(list<int>)_(it,_it,_it)/1048576
|
-1.16% |
936204.445 |
925343.407 |
- |
-0.23% |
- |
|
std::find_if(vector<char>)_(process_all)/32768
|
-1.16% |
3770.231 |
3726.591 |
- |
-0.28% |
- |
|
std::flat_map<int,_int>::insert(iterator,_iterator)_(product_iterator_from_same_type)/32
|
-1.16% |
455.630 |
450.359 |
- |
0.98% |
- |
|
std::equal(list<int>)_(it,_it,_it)/1024
|
-1.15% |
1135.464 |
1122.354 |
- |
-0.19% |
- |
|
std::count(list<int>)_(every_other)/8192
|
-1.15% |
6993.826 |
6913.081 |
- |
-8.26% |
- |
|
std::find_end(list<int>,_pred)_(single_element)/1024
|
-1.15% |
819.516 |
810.075 |
- |
-0.04% |
- |
|
std::remove_if(list<int>)_(prefix)/32
|
-1.15% |
58.580 |
57.905 |
- |
-0.63% |
- |
|
std::shift_right(vector<int>)/1024
|
-1.15% |
35.867 |
35.454 |
- |
0.09% |
- |
|
std::transform(list<int>,_list<int>)/50
|
-1.15% |
37.305 |
36.875 |
- |
-0.61% |
- |
|
std::vector<std::string>::insert(begin,_input-iter,_input-iter)_(no_realloc)_(cheap_elements)/8192
|
-1.15% |
14305.638 |
14140.975 |
- |
0.44% |
- |
|
SetIntersection_Front_Set_uint64_1024_16
|
-1.15% |
1185100.238 |
1171465.121 |
- |
-2.26% |
- |
|
std::mismatch(deque<int>)_(it,_it,_it,_it,_pred)/1024
|
-1.15% |
729.229 |
720.840 |
- |
0.56% |
- |
|
bm_lexicographical_compare<unsigned_char>/512
|
-1.15% |
8.742 |
8.642 |
- |
-0.82% |
- |
|
std::upper_bound(std::forward_list<int>)/8
|
-1.15% |
16.206 |
16.019 |
- |
0.18% |
- |
|
BM_PushHeap_tuple<uint32,_uint64,_uint32>_Ascending_16384
|
-1.15% |
6.620 |
6.544 |
- |
0.90% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_end)/0
|
-1.15% |
17.293 |
17.095 |
- |
-0.98% |
- |
|
std::find_if(vector<bool>)_(process_all)/8
|
-1.15% |
3.549 |
3.508 |
- |
-0.16% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/1048576
|
-1.15% |
518693.426 |
512746.449 |
- |
-0.30% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_262144_256
|
-1.15% |
3103497.029 |
3067938.406 |
- |
0.77% |
- |
|
std::make_heap+std::sort_heap(deque<int>)_(repeated)/1024
|
-1.15% |
14863.834 |
14693.597 |
- |
-0.43% |
- |
|
std::unordered_multimap<int,_int>::ctor(const&,_alloc)/32
|
-1.14% |
250.705 |
247.837 |
- |
-0.22% |
- |
|
std::copy_if(deque<int>)_(every_other)/64
|
-1.14% |
23.340 |
23.074 |
- |
-0.87% |
- |
|
std::upper_bound(std::vector<int>)/8192
|
-1.14% |
15.814 |
15.633 |
- |
0.17% |
- |
|
std::rotate(deque<int>)_(1_element_backward)/32
|
-1.14% |
3.583 |
3.543 |
- |
0.08% |
- |
|
bm_write
|
-1.14% |
603.344 |
596.464 |
- |
-1.59% |
- |
|
std::unique(deque<int>)_(sprinkled)/1024
|
-1.14% |
510.904 |
505.080 |
- |
-0.88% |
- |
|
std::remove_copy(vector<int>)_(sprinkled)/50
|
-1.14% |
12.602 |
12.458 |
- |
-0.37% |
- |
|
std::any_of(vector<int>)_(process_all)/32768
|
-1.14% |
8160.394 |
8067.456 |
- |
-0.33% |
- |
|
rng::contains_subrange(vector<int>)_(single_element)/50
|
-1.14% |
12.456 |
12.315 |
- |
-1.05% |
- |
|
std::remove(vector<int>)_(sprinkled)/1024
|
-1.14% |
285.507 |
282.263 |
- |
-0.57% |
- |
|
std::multiset<int>::contains(key)_(existent)/32
|
-1.14% |
1.749 |
1.729 |
- |
3.79% |
- |
|
std::unique_copy(list<int>,_pred)_(sprinkled)/32
|
-1.14% |
21.255 |
21.013 |
- |
-1.02% |
- |
|
std::find_end(forward_list<int>,_pred)_(match_near_end)/1024
|
-1.13% |
5184.238 |
5125.503 |
- |
-0.01% |
- |
|
rng::ends_with(deque<int>)_(mismatch_at_start)/50
|
-1.13% |
2.162 |
2.138 |
- |
0.05% |
- |
|
std::transform(deque<int>)_(identity_transform)/8192
|
-1.13% |
2469.141 |
2441.188 |
- |
-0.08% |
- |
|
std::unique(vector<int>)_(sprinkled)/52
|
-1.13% |
65.253 |
64.515 |
- |
-0.44% |
- |
|
BM_deque_vector_copy_backward/70000
|
-1.13% |
9257.163 |
9152.611 |
- |
16.69% |
- |
|
std::for_each(list<int>)/8192
|
-1.13% |
8149.519 |
8057.482 |
- |
8.31% |
- |
|
std::copy(vector<int>)/512
|
-1.13% |
16.018 |
15.837 |
- |
-0.42% |
- |
|
std::deque<std::string>::prepend_range()_(into_empty_container)_(expensive_elements)/8192
|
-1.13% |
114869.676 |
113574.311 |
- |
-0.44% |
- |
|
rng::find(join_view(vector<list<int>>))_(process_all)/8
|
-1.13% |
4.458 |
4.407 |
- |
-0.24% |
- |
|
std::find_end(list<int>,_pred)_(near_matches)/8192
|
-1.13% |
2410979.886 |
2383834.469 |
- |
-0.63% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/1024
|
-1.13% |
38.903 |
38.465 |
- |
-0.23% |
- |
|
std::find_end(vector<int>,_pred)_(same_length)/1000
|
-1.12% |
613.971 |
607.077 |
- |
-0.18% |
- |
|
std::is_permutation(list<int>)_(3leg,_pred)_(common_prefix)/8
|
-1.12% |
3.650 |
3.609 |
- |
-0.09% |
- |
|
std::set<int>::contains(key)_(non-existent)/8192
|
-1.12% |
14.949 |
14.782 |
- |
-22.93% |
- |
|
std::sort(deque<int>)_(shuffled)/8192
|
-1.12% |
81918.105 |
81002.295 |
- |
0.83% |
- |
|
std::copy_backward(deque<int>)/4096
|
-1.12% |
147.297 |
145.652 |
- |
-0.80% |
- |
|
rng::find(join_view(vector<vector<char>>))_(process_all)/1024
|
-1.12% |
22.808 |
22.554 |
- |
-2.73% |
- |
|
std::unordered_multiset<int>::operator=(const&)_(into_cleared_Container)/1024
|
-1.11% |
6708.221 |
6633.504 |
- |
-1.69% |
- |
|
std::multiset<int>::ctor(const&,_alloc)/8192
|
-1.11% |
51757.431 |
51181.948 |
- |
-3.81% |
- |
|
std::vector<std::string>::ctor(size,_value_type)_(cheap_elements)/32
|
-1.11% |
38.818 |
38.386 |
- |
4.27% |
- |
|
std::multimap<int,_int>::erase(key)_(non-existent,_middle)/8192
|
-1.11% |
4.190 |
4.144 |
- |
-0.32% |
- |
|
std::remove_copy(vector<int>)_(sprinkled)/1024
|
-1.11% |
245.091 |
242.377 |
- |
-1.19% |
- |
|
std::unordered_map<int,_int>::ctor(&&,_different_allocs)/32
|
-1.11% |
276.366 |
273.307 |
- |
3.28% |
- |
|
std::rotate(list<int>)_(1_element_forward)/1024
|
-1.11% |
736.761 |
728.619 |
- |
-0.01% |
- |
|
std::remove_copy(list<int>)_(prefix)/50
|
-1.11% |
19.149 |
18.937 |
- |
-0.51% |
- |
|
std::find_end(forward_list<int>,_pred)_(near_matches)/1024
|
-1.10% |
42947.226 |
42472.962 |
- |
-1.48% |
- |
|
std::search(deque<int>)_(single_element)/1024
|
-1.10% |
461.533 |
456.446 |
- |
0.03% |
- |
|
std::unordered_set<int>::ctor(iterator,_iterator)_(sorted_sequence)/8192
|
-1.10% |
142318.291 |
140750.821 |
- |
-1.65% |
- |
|
bm_ranges_swap_ranges_vb_aligned/16
|
-1.10% |
3.584 |
3.544 |
- |
6.78% |
- |
|
std::adjacent_find(list<int>)/8
|
-1.10% |
2.100 |
2.077 |
- |
0.69% |
- |
|
std::find(vector<char>)_(process_all)/1024
|
-1.10% |
16.277 |
16.098 |
- |
-0.52% |
- |
|
std::copy_if(deque<int>)_(every_other)/4096
|
-1.10% |
1455.605 |
1439.650 |
- |
-0.45% |
- |
|
SetIntersection_Interlaced_Set_string_1024_256
|
-1.10% |
35660812.080 |
35270056.846 |
- |
-0.05% |
- |
|
rng::find(join_view(deque<deque<int>>))_(process_all)/50
|
-1.10% |
17.433 |
17.242 |
- |
-0.52% |
- |
|
std::multimap<std::string,_int>::insert(hint,_value)_(good_hint,_middle)/8192
|
-1.09% |
42.184 |
41.723 |
- |
-1.63% |
- |
|
BM_num_get<bool>
|
-1.09% |
11.918 |
11.788 |
- |
-0.53% |
- |
|
std::vector<std::string>::erase(middle)_(expensive_elements)/32
|
-1.09% |
26.366 |
26.078 |
- |
-2.13% |
- |
|
std::unique(deque<int>)_(contiguous)/8192
|
-1.09% |
3790.023 |
3748.716 |
- |
-7.06% |
- |
|
std::multiset<std::string>::ctor(iterator,_iterator)_(sorted_sequence)/1024
|
-1.09% |
38648.637 |
38227.850 |
- |
0.65% |
- |
|
ranges::min(std::vector<long_long>)/8
|
-1.09% |
2.186 |
2.162 |
- |
-0.37% |
- |
|
std::multiset<int>::insert(value)_(already_present)/1024
|
-1.09% |
28.261 |
27.953 |
- |
1.43% |
- |
|
std::unique_copy(list<int>)_(contiguous)/32
|
-1.09% |
11.153 |
11.032 |
- |
-2.50% |
- |
|
std::is_permutation(deque<int>)_(4leg)_(shuffled)/1024
|
-1.09% |
520344.370 |
514697.978 |
- |
-0.44% |
- |
|
rng::find_last_if_not(deque<int>)_(bail_90%)/8192
|
-1.08% |
315.205 |
311.787 |
- |
-0.08% |
- |
|
SetIntersection_Interlaced_Vector_float_256_256
|
-1.08% |
5140265.574 |
5084544.403 |
- |
11.67% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(bad_hint,_middle)/8192
|
-1.08% |
20.835 |
20.609 |
- |
-3.31% |
- |
|
std::is_permutation(list<int>)_(3leg)_(common_prefix)/8192
|
-1.08% |
7974.175 |
7887.910 |
- |
-14.10% |
- |
|
std::find_end(forward_list<int>)_(near_matches)/8192
|
-1.08% |
2468978.060 |
2442277.439 |
- |
-1.35% |
- |
|
std::none_of(vector<int>)_(process_all)/32
|
-1.08% |
8.354 |
8.264 |
- |
-1.49% |
- |
|
std::multimap<int,_int>::insert(hint,_value)_(good_hint,_middle)/32
|
-1.08% |
17.982 |
17.787 |
- |
-1.56% |
- |
|
BM_StringRelational_Compare_Huge_Huge_ChangeLast
|
-1.08% |
100.593 |
99.508 |
- |
0.22% |
- |
|
std::make_heap(vector<int>,_pred)_(shuffled)/8192
|
-1.08% |
5134.212 |
5078.836 |
- |
0.94% |
- |
|
std::adjacent_find(list<int>,_pred)/50
|
-1.08% |
29.422 |
29.105 |
- |
-0.42% |
- |
|
BM_vector_deque_ranges_copy/4000
|
-1.08% |
142.166 |
140.633 |
- |
0.13% |
- |
|
rng::find_last_if(list<int>)_(bail_10%)/8192
|
-1.08% |
6636.635 |
6565.097 |
- |
-4.06% |
- |
|
std::make_heap+std::sort_heap(deque<int>,_pred)_(shuffled)/8192
|
-1.08% |
603729.051 |
597222.657 |
- |
1.04% |
- |
|
std::partial_sort_copy(deque<int>)_(qsort_adversarial)/8
|
-1.08% |
10.074 |
9.966 |
- |
0.18% |
- |
|
SetIntersection_Front_Set_pair<uint32,_uint32>_16384_16384
|
-1.08% |
356922584.506 |
353083667.698 |
- |
40.68% |
- |
|
std::map<std::string,_int>::erase(iterator,_iterator)_(erase_half_the_container)/1024
|
-1.07% |
13087.086 |
12946.416 |
- |
-2.48% |
- |
|
std::find_first_of(list<int>)_(small_needle)/8192
|
-1.07% |
22275.714 |
22036.355 |
- |
0.47% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/50
|
-1.07% |
37.268 |
36.868 |
- |
1.82% |
- |
|
BM_StringRelational_Less_Large_Large_Control
|
-1.07% |
2.171 |
2.147 |
- |
-0.62% |
- |
|
std::fill_n(deque<int>)/50
|
-1.07% |
2.201 |
2.177 |
- |
-0.76% |
- |
|
SetIntersection_Front_Vector_uint32_64_16
|
-1.07% |
14261324.632 |
14108591.458 |
- |
-1.38% |
- |
|
std::replace(list<int>)_(prefix)/50
|
-1.07% |
17.478 |
17.291 |
- |
1.38% |
- |
|
std::unordered_multimap<int,_int>::operator=(const&)_(into_cleared_Container)/1024
|
-1.07% |
6732.100 |
6660.029 |
- |
-0.44% |
- |
|
std::find(deque<int>)_(process_all)/32768
|
-1.07% |
7794.851 |
7711.642 |
- |
-0.33% |
- |
|
rng::contains_subrange(vector<int>)_(near_matches)/1000
|
-1.07% |
13416.069 |
13272.864 |
- |
-0.36% |
- |
|
std::mismatch(list<int>)_(it,_it,_it,_pred)/1048576
|
-1.07% |
1003644.338 |
992932.535 |
- |
-0.24% |
- |
|
std::vector<int>::assign(input-iter,_input-iter)_(full_container)_(cheap_elements)/8192
|
-1.07% |
266.827 |
263.981 |
- |
-3.27% |
- |
|
rng::find_if_not(vector<bool>)_(process_all)/1048576
|
-1.07% |
581683.430 |
575478.481 |
- |
0.02% |
- |
|
std::shuffle(vector<int>)/1024
|
-1.07% |
8803.698 |
8709.827 |
- |
-0.49% |
- |
|
std::find_if_not(deque<int>)_(process_all)/8192
|
-1.07% |
2017.563 |
1996.051 |
- |
-7.36% |
- |
|
SetIntersection_None_Set_float_256_256
|
-1.07% |
5736590.793 |
5675428.875 |
- |
0.11% |
- |
|
std::copy_if(vector<int>)_(every_other)/32768
|
-1.06% |
16298.019 |
16124.455 |
- |
0.31% |
- |
|
std::partition_copy(deque<int>)/50
|
-1.06% |
21.367 |
21.139 |
- |
-0.00% |
- |
|
std::map<int,_int>::ctor(iterator,_iterator)_(sorted_sequence)/0
|
-1.06% |
12.748 |
12.612 |
- |
-1.23% |
- |
|
std::find_first_of(list<int>,_pred)_(large_needle)/50
|
-1.06% |
1973.531 |
1952.539 |
- |
0.28% |
- |
|
std::mismatch(list<int>)_(it,_it,_it)/8192
|
-1.06% |
7404.048 |
7325.366 |
- |
0.19% |
- |
|
std::partition_copy(deque<int>)/1024
|
-1.06% |
641.801 |
634.982 |
- |
0.32% |
- |
|
std::find_end(vector<int>,_pred)_(same_length)/1024
|
-1.06% |
628.700 |
622.036 |
- |
-0.08% |
- |
|
std::list<std::string>::push_back()_(many_elements)_(expensive_elements)/8192
|
-1.06% |
18.390 |
18.196 |
- |
0.37% |
- |
|
std::find_if_not(list<int>)_(process_all)/1024
|
-1.06% |
727.709 |
720.004 |
- |
-0.59% |
- |
|
std::move_backward(vector<bool>)_(aligned)/4096
|
-1.06% |
7.240 |
7.164 |
- |
0.11% |
- |
|
BM_deque_deque_copy_backward/65536
|
-1.06% |
8195.341 |
8108.649 |
- |
7.07% |
- |
|
SetIntersection_None_Set_uint32_1024_64
|
-1.06% |
9177472.037 |
9080429.313 |
- |
1.76% |
- |
|
std::find_if_not(vector<bool>)_(process_all)/8192
|
-1.06% |
4568.355 |
4520.057 |
- |
1.25% |
- |
|
BM_PushHeap_string_SingleElement_64
|
-1.05% |
2.733 |
2.704 |
- |
-2.64% |
- |
|
rng::contains_subrange(deque<int>)_(single_element)/16
|
-1.05% |
10.429 |
10.319 |
- |
-0.16% |
- |
|
std::unordered_multimap<int,_int>::erase(key)_(non-existent,_middle)/32
|
-1.05% |
1.280 |
1.266 |
- |
5.47% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/1024
|
-1.05% |
683.622 |
676.439 |
- |
0.13% |
- |
|
std::find_first_of(vector<int>,_pred)_(large_needle)/1024
|
-1.05% |
593410.861 |
587188.637 |
- |
0.21% |
- |
|
rng::find_last_if(list<int>)_(bail_10%)/1048576
|
-1.04% |
808745.915 |
800306.328 |
- |
-0.39% |
- |
|
std::replace_if(vector<int>)_(sprinkled)/32
|
-1.04% |
8.727 |
8.636 |
- |
-0.79% |
- |
|
std::unique(deque<int>,_pred)_(contiguous)/32
|
-1.04% |
56.833 |
56.240 |
- |
-0.75% |
- |
|
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/8192
|
-1.04% |
4016.074 |
3974.198 |
- |
-0.21% |
- |
|
rng::find_last_if_not(list<int>)_(bail_10%)/1048576
|
-1.04% |
807161.925 |
798745.634 |
- |
0.08% |
- |
|
std::map<int,_int>::insert(value)_(new_value,_middle)/32
|
-1.04% |
18.576 |
18.382 |
- |
-1.35% |
- |
|
std::remove(list<int>)_(sprinkled)/1024
|
-1.04% |
949.816 |
939.920 |
- |
-2.55% |
- |
|
rng::find_last(deque<int>)_(bail_10%)/50
|
-1.04% |
11.427 |
11.309 |
- |
-6.26% |
- |
|
std::search(deque<int>)_(single_element)/8192
|
-1.04% |
3681.153 |
3642.896 |
- |
0.18% |
- |
|
BM_PushHeap_float_Random_256
|
-1.04% |
6.928 |
6.856 |
- |
-6.93% |
- |
|
std::make_heap(vector<NonIntegral>)_(pipe-organ)/1024
|
-1.04% |
667.317 |
660.396 |
- |
-0.69% |
- |
|
std::find_end(vector<int>,_pred)_(same_length)/8192
|
-1.03% |
5034.774 |
4982.708 |
- |
-0.06% |
- |
|
rng::contains_subrange(deque<int>)_(near_matches)/8192
|
-1.03% |
1457346.440 |
1442281.078 |
- |
-0.48% |
- |
|
std::reverse_copy(vector<int>)/512
|
-1.03% |
17.313 |
17.134 |
- |
-0.05% |
- |
|
rng::fold_left(vector<int>)/50
|
-1.03% |
37.379 |
36.994 |
- |
-0.24% |
- |
|
BM_deque_deque_ranges_copy_backward/64000
|
-1.03% |
7895.088 |
7813.668 |
- |
5.98% |
- |
|
std::is_permutation(list<int>)_(4leg,_pred)_(common_prefix)/1024
|
-1.03% |
804.863 |
796.563 |
- |
0.15% |
- |
|
BM_StringFindMatch1/32768
|
-1.03% |
1581.808 |
1565.498 |
- |
0.16% |
- |
|
std::swap_ranges(list<int>)/8192
|
-1.03% |
10291.974 |
10185.908 |
- |
6.09% |
- |
|
std::reverse_copy(list<int>)/512
|
-1.03% |
366.782 |
363.005 |
- |
-7.25% |
- |
|
std::multimap<int,_int>::find(key)_(existent)/32
|
-1.03% |
1.753 |
1.735 |
- |
1.20% |
- |
|
BM_PushHeap_uint32_PipeOrgan_262144
|
-1.03% |
3.058 |
3.027 |
- |
-1.12% |
- |
|
std::unordered_multimap<int,_int>::find(key)_(existent)/8192
|
-1.03% |
1.449 |
1.434 |
- |
17.44% |
- |
|
std::set<std::string>::find(key)_(existent)/32
|
-1.03% |
15.894 |
15.730 |
- |
-0.41% |
- |
|
std::copy(vector<bool>)_(aligned)/512
|
-1.03% |
1.379 |
1.365 |
- |
-3.49% |
- |
|
std::unordered_map<int,_int>::insert(value)_(new_value,_middle)/32
|
-1.03% |
19.547 |
19.346 |
- |
-0.21% |
- |
|
std::find_end(vector<int>,_pred)_(process_all)/8192
|
-1.03% |
4316.281 |
4272.021 |
- |
-0.26% |
- |
|
std::remove(vector<int>)_(prefix)/8192
|
-1.02% |
2110.152 |
2088.540 |
- |
-0.61% |
- |
|
std::remove_if(deque<int>)_(sprinkled)/1024
|
-1.02% |
533.095 |
527.640 |
- |
1.09% |
- |
|
std::copy_if(list<int>)_(entire_range)/262144
|
-1.02% |
215017.081 |
212818.045 |
- |
-0.54% |
- |
|
BM_deque_vector_ranges_copy_backward/4000
|
-1.02% |
144.390 |
142.913 |
- |
-1.03% |
- |
|
std::unordered_map<int,_int>::operator=(const&)_(into_partially_populated_Container)/8192
|
-1.02% |
55508.037 |
54940.445 |
- |
0.86% |
- |
|
rng::find_last_if(list<int>)_(bail_10%)/1024
|
-1.02% |
680.858 |
673.897 |
- |
-0.76% |
- |
|
std::stable_sort(vector<int>)_(alloc_fails,_ascending)/8192
|
-1.02% |
18982.062 |
18787.994 |
- |
0.19% |
- |
|
std::set<std::string>::equal_range(key)_(non-existent)/32
|
-1.02% |
10.779 |
10.669 |
- |
0.82% |
- |
|
std::remove_copy(vector<int>)_(prefix)/32
|
-1.02% |
9.385 |
9.289 |
- |
-0.56% |
- |
|
std::map<int,_int>::insert(value)_(already_present)/32
|
-1.02% |
1.769 |
1.751 |
- |
-0.64% |
- |
|
BM_vector_deque_move_backward/4096
|
-1.02% |
152.470 |
150.916 |
- |
2.11% |
- |
|
std::unordered_multiset<int>::ctor(&&,_different_allocs)/8192
|
-1.02% |
100066.402 |
99047.072 |
- |
-3.32% |
- |
|
std::fill_n(vector<int>)/50
|
-1.02% |
2.225 |
2.203 |
- |
-0.16% |
- |
|
std::stable_sort(deque<int>)_(pipe-organ)/8
|
-1.02% |
21.777 |
21.555 |
- |
0.81% |
- |
|
std::remove_if(list<int>)_(sprinkled)/32
|
-1.01% |
57.252 |
56.672 |
- |
-1.15% |
- |
|
SetIntersection_Front_Vector_tuple<uint32,_uint64,_uint32>_16384_16384
|
-1.01% |
130153015.535 |
128834099.615 |
- |
-0.02% |
- |
|
std::copy_n(vector<bool>)_(aligned)/4096
|
-1.01% |
4.836 |
4.787 |
- |
1.75% |
- |
|
std::make_heap+std::sort_heap(vector<NonIntegral>)_(ascending)/8
|
-1.01% |
43.721 |
43.278 |
- |
2.44% |
- |
|
SetIntersection_Interlaced_Set_pair<uint32,_uint32>_4_1
|
-1.01% |
220516274.945 |
218285985.661 |
- |
1.97% |
- |
|
std::remove(vector<int>)_(sprinkled)/50
|
-1.01% |
52.724 |
52.191 |
- |
-1.28% |
- |
|
std::equal(vector<int>)_(it,_it,_it,_it)/8
|
-1.01% |
1.365 |
1.351 |
- |
-9.64% |
- |
|
std::rotate(vector<bool>)_(by_1/2)/50
|
-1.01% |
18.327 |
18.142 |
- |
2.64% |
- |
|
std::find_end(vector<int>,_pred)_(process_all)/1024
|
-1.01% |
540.445 |
534.994 |
- |
-0.23% |
- |
|
rng::find_if_not(vector<bool>)_(process_all)/8192
|
-1.01% |
4551.034 |
4505.277 |
- |
0.22% |
- |
|
std::upper_bound(std::list<int>)/100
|
-1.00% |
101.744 |
100.722 |
- |
0.14% |
- |
|
rng::contains_subrange(list<int>)_(same_length)/32
|
-1.00% |
16.549 |
16.383 |
- |
-0.15% |
- |
|
ranges::min(std::vector<long_long>)/64
|
-1.00% |
4.684 |
4.637 |
- |
-0.70% |
- |
|
std::rotate(list<int>)_(by_1/3)/50
|
-1.00% |
23.010 |
22.780 |
- |
-1.93% |
- |
|
rng::find(join_view(vector<vector<char>>))_(process_all)/32768
|
-1.00% |
650.738 |
644.228 |
- |
-2.96% |
- |