@@ -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
123123BENCHMARK_MAIN ();
0 commit comments