Skip to content

Commit b212204

Browse files
committed
Use ranges CPOs directly
1 parent 76b025a commit b212204

File tree

4 files changed

+4
-8
lines changed

4 files changed

+4
-8
lines changed

libcxx/test/benchmarks/algorithms/modifying/copy.bench.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ static void bm_vector_bool(std::string operation_name, Operation copy) {
6262

6363
int main(int argc, char** argv) {
6464
auto std_copy = [](auto first, auto last, auto out) { return std::copy(first, last, out); };
65-
auto ranges_copy = [](auto first, auto last, auto out) { return std::ranges::copy(first, last, out); };
65+
auto ranges_copy = std::ranges::copy;
6666

6767
// std::copy
6868
bm_general<std::vector<int>>("std::copy(vector<int>)", std_copy);

libcxx/test/benchmarks/algorithms/modifying/copy_backward.bench.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,7 @@ static void bm_vector_bool(std::string operation_name, Operation copy_backward)
6262

6363
int main(int argc, char** argv) {
6464
auto std_copy_backward = [](auto first, auto last, auto out) { return std::copy_backward(first, last, out); };
65-
auto ranges_copy_backward = [](auto first, auto last, auto out) {
66-
return std::ranges::copy_backward(first, last, out);
67-
};
65+
auto ranges_copy_backward = std::ranges::copy_backward;
6866

6967
// std::copy
7068
bm_general<std::vector<int>>("std::copy_backward(vector<int>)", std_copy_backward);

libcxx/test/benchmarks/algorithms/modifying/copy_if.bench.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,7 @@ void bm_copy_entire_range(std::string operation_name, Operation copy_if) {
7676

7777
int main(int argc, char** argv) {
7878
auto std_copy_if = [](auto first, auto last, auto out, auto pred) { return std::copy_if(first, last, out, pred); };
79-
auto ranges_copy_if = [](auto first, auto last, auto out, auto pred) {
80-
return std::ranges::copy_if(first, last, out, pred);
81-
};
79+
auto ranges_copy_if = std::ranges::copy_if;
8280

8381
// std::copy_if
8482
bm_copy_every_other_element<std::vector<int>>("std::copy_if(vector<int>) (every other)", std_copy_if);

libcxx/test/benchmarks/algorithms/modifying/copy_n.bench.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ static void bm_vector_bool(std::string operation_name, Operation copy_n) {
6161

6262
int main(int argc, char** argv) {
6363
auto std_copy_n = [](auto first, auto n, auto out) { return std::copy_n(first, n, out); };
64-
auto ranges_copy_n = [](auto first, auto n, auto out) { return std::ranges::copy_n(first, n, out); };
64+
auto ranges_copy_n = std::ranges::copy_n;
6565

6666
// std::copy_n
6767
bm_general<std::vector<int>>("std::copy_n(vector<int>)", std_copy_n);

0 commit comments

Comments
 (0)