@@ -86,38 +86,38 @@ namespace {
86
86
}
87
87
} // namespace
88
88
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 );
122
122
123
123
BENCHMARK_MAIN ();
0 commit comments