Skip to content

Commit a35859c

Browse files
authored
Use BENCHMARK macro for template benchmarks (#4662)
1 parent 910275c commit a35859c

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

benchmarks/src/std_copy.cpp

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -86,38 +86,38 @@ namespace {
8686
}
8787
} // namespace
8888

89-
BENCHMARK_TEMPLATE(handwritten_loop, char)->Range(0, 1 << 18);
90-
BENCHMARK_TEMPLATE(handwritten_loop_n, char)->Range(0, 1 << 18);
91-
BENCHMARK_TEMPLATE(memcpy_call, char)->Range(0, 1 << 18);
92-
BENCHMARK_TEMPLATE(std_copy_call, char)->Range(0, 1 << 18);
93-
BENCHMARK_TEMPLATE(std_copy_n_call, char)->Range(0, 1 << 18);
94-
95-
BENCHMARK_TEMPLATE(handwritten_loop, aggregate<char>)->Range(0, 1 << 18);
96-
BENCHMARK_TEMPLATE(handwritten_loop_n, aggregate<char>)->Range(0, 1 << 18);
97-
BENCHMARK_TEMPLATE(memcpy_call, aggregate<char>)->Range(0, 1 << 18);
98-
BENCHMARK_TEMPLATE(std_copy_call, aggregate<char>)->Range(0, 1 << 18);
99-
BENCHMARK_TEMPLATE(std_copy_n_call, aggregate<char>)->Range(0, 1 << 18);
100-
101-
BENCHMARK_TEMPLATE(handwritten_loop, non_trivial<char>)->Range(0, 1 << 18);
102-
BENCHMARK_TEMPLATE(handwritten_loop_n, non_trivial<char>)->Range(0, 1 << 18);
103-
BENCHMARK_TEMPLATE(std_copy_call, non_trivial<char>)->Range(0, 1 << 18);
104-
BENCHMARK_TEMPLATE(std_copy_n_call, non_trivial<char>)->Range(0, 1 << 18);
105-
106-
BENCHMARK_TEMPLATE(handwritten_loop, int)->Range(0, 1 << 15);
107-
BENCHMARK_TEMPLATE(handwritten_loop_n, int)->Range(0, 1 << 15);
108-
BENCHMARK_TEMPLATE(memcpy_call, int)->Range(0, 1 << 15);
109-
BENCHMARK_TEMPLATE(std_copy_call, int)->Range(0, 1 << 15);
110-
BENCHMARK_TEMPLATE(std_copy_n_call, int)->Range(0, 1 << 15);
111-
112-
BENCHMARK_TEMPLATE(handwritten_loop, aggregate<int>)->Range(0, 1 << 15);
113-
BENCHMARK_TEMPLATE(handwritten_loop_n, aggregate<int>)->Range(0, 1 << 15);
114-
BENCHMARK_TEMPLATE(memcpy_call, aggregate<int>)->Range(0, 1 << 15);
115-
BENCHMARK_TEMPLATE(std_copy_call, aggregate<int>)->Range(0, 1 << 15);
116-
BENCHMARK_TEMPLATE(std_copy_n_call, aggregate<int>)->Range(0, 1 << 15);
117-
118-
BENCHMARK_TEMPLATE(handwritten_loop, non_trivial<int>)->Range(0, 1 << 15);
119-
BENCHMARK_TEMPLATE(handwritten_loop_n, non_trivial<int>)->Range(0, 1 << 15);
120-
BENCHMARK_TEMPLATE(std_copy_call, non_trivial<int>)->Range(0, 1 << 15);
121-
BENCHMARK_TEMPLATE(std_copy_n_call, non_trivial<int>)->Range(0, 1 << 15);
89+
BENCHMARK(handwritten_loop<char>)->Range(0, 1 << 18);
90+
BENCHMARK(handwritten_loop_n<char>)->Range(0, 1 << 18);
91+
BENCHMARK(memcpy_call<char>)->Range(0, 1 << 18);
92+
BENCHMARK(std_copy_call<char>)->Range(0, 1 << 18);
93+
BENCHMARK(std_copy_n_call<char>)->Range(0, 1 << 18);
94+
95+
BENCHMARK(handwritten_loop<aggregate<char>>)->Range(0, 1 << 18);
96+
BENCHMARK(handwritten_loop_n<aggregate<char>>)->Range(0, 1 << 18);
97+
BENCHMARK(memcpy_call<aggregate<char>>)->Range(0, 1 << 18);
98+
BENCHMARK(std_copy_call<aggregate<char>>)->Range(0, 1 << 18);
99+
BENCHMARK(std_copy_n_call<aggregate<char>>)->Range(0, 1 << 18);
100+
101+
BENCHMARK(handwritten_loop<non_trivial<char>>)->Range(0, 1 << 18);
102+
BENCHMARK(handwritten_loop_n<non_trivial<char>>)->Range(0, 1 << 18);
103+
BENCHMARK(std_copy_call<non_trivial<char>>)->Range(0, 1 << 18);
104+
BENCHMARK(std_copy_n_call<non_trivial<char>>)->Range(0, 1 << 18);
105+
106+
BENCHMARK(handwritten_loop<int>)->Range(0, 1 << 15);
107+
BENCHMARK(handwritten_loop_n<int>)->Range(0, 1 << 15);
108+
BENCHMARK(memcpy_call<int>)->Range(0, 1 << 15);
109+
BENCHMARK(std_copy_call<int>)->Range(0, 1 << 15);
110+
BENCHMARK(std_copy_n_call<int>)->Range(0, 1 << 15);
111+
112+
BENCHMARK(handwritten_loop<aggregate<int>>)->Range(0, 1 << 15);
113+
BENCHMARK(handwritten_loop_n<aggregate<int>>)->Range(0, 1 << 15);
114+
BENCHMARK(memcpy_call<aggregate<int>>)->Range(0, 1 << 15);
115+
BENCHMARK(std_copy_call<aggregate<int>>)->Range(0, 1 << 15);
116+
BENCHMARK(std_copy_n_call<aggregate<int>>)->Range(0, 1 << 15);
117+
118+
BENCHMARK(handwritten_loop<non_trivial<int>>)->Range(0, 1 << 15);
119+
BENCHMARK(handwritten_loop_n<non_trivial<int>>)->Range(0, 1 << 15);
120+
BENCHMARK(std_copy_call<non_trivial<int>>)->Range(0, 1 << 15);
121+
BENCHMARK(std_copy_n_call<non_trivial<int>>)->Range(0, 1 << 15);
122122

123123
BENCHMARK_MAIN();

0 commit comments

Comments
 (0)