| 133 | } |
| 134 | |
| 135 | static void SetArguments(benchmark::internal::Benchmark *b) { |
| 136 | // skip argument names for brevity |
| 137 | //b->ArgNames({"dst_align", "src_align", "size"}); |
| 138 | b->Args({0, 0, 4}) |
| 139 | ->Args({0, 0, 7}) |
| 140 | ->Args({0, 0, 8}) |
| 141 | ->Args({0, 0, 14}) |
| 142 | ->Args({46, 0, 14}) |
| 143 | ->Args({50, 0, 14}) |
| 144 | ->Args({0, 0, 18}) |
| 145 | ->Args({46, 0, 18}) |
| 146 | ->Args({50, 0, 18}) |
| 147 | ->Args({0, 10, 31}) |
| 148 | ->Args({0, 0, 32}) |
| 149 | ->Args({0, 0, 48}) |
| 150 | ->Args({15, 19, 48}) |
| 151 | ->Args({2, 0, 60}) |
| 152 | ->Args({0, 0, 64}) |
| 153 | ->Args({0, 14, 64}) |
| 154 | ->Args({0, 18, 64}) |
| 155 | ->Args({0, 0, 100}) |
| 156 | ->Args({0, 0, 128}) |
| 157 | ->Args({0, 0, 256}) |
| 158 | ->Args({10, 47, 257}) |
| 159 | ->Args({0, 0, 384}) |
| 160 | ->Args({1, 0, 384}) |
| 161 | ->Args({0, 16, 512}) |
| 162 | ->Args({0, 0, 1024}) |
| 163 | ->Args({0, 14, 1500}) |
| 164 | ->Args({0, 18, 1500}) |
| 165 | ->Args({0, 0, 1514}) |
| 166 | ->Args({0, 0, 1518}) |
| 167 | ->Args({19, 4, 2047}) |
| 168 | ->Args({0, 0, 4096}); |
| 169 | } |
| 170 | |
| 171 | BENCHMARK_REGISTER_F(CopyFixture, Copy)->Apply(SetArguments); |
| 172 | BENCHMARK_REGISTER_F(CopyFixture, CopySloppy)->Apply(SetArguments); |
nothing calls this directly
no outgoing calls
no test coverage detected