MCPcopy Create free account
hub / github.com/ROCm/rocPRIM / main

Function main

benchmark/benchmark_block_run_length_decode.cpp:166–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

164 &run_benchmark<IT, OT, MINRL, MAXRL, BS, RPT, DIPT>);
165
166int main(int argc, char* argv[])
167{
168 benchmark_utils::executor executor(argc, argv, 128 * benchmark_utils::MiB, 1, 0);
169
170 CREATE_BENCHMARK(int, int, 1, 5, 128, 2, 4)
171 CREATE_BENCHMARK(int, int, 1, 10, 128, 2, 4)
172 CREATE_BENCHMARK(int, int, 1, 50, 128, 2, 4)
173 CREATE_BENCHMARK(int, int, 1, 100, 128, 2, 4)
174 CREATE_BENCHMARK(int, int, 1, 500, 128, 2, 4)
175 CREATE_BENCHMARK(int, int, 1, 1000, 128, 2, 4)
176 CREATE_BENCHMARK(int, int, 1, 5000, 128, 2, 4)
177
178 CREATE_BENCHMARK(double, long long, 1, 5, 128, 2, 4)
179 CREATE_BENCHMARK(double, long long, 1, 10, 128, 2, 4)
180 CREATE_BENCHMARK(double, long long, 1, 50, 128, 2, 4)
181 CREATE_BENCHMARK(double, long long, 1, 100, 128, 2, 4)
182 CREATE_BENCHMARK(double, long long, 1, 500, 128, 2, 4)
183 CREATE_BENCHMARK(double, long long, 1, 1000, 128, 2, 4)
184 CREATE_BENCHMARK(double, long long, 1, 5000, 128, 2, 4)
185
186 CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 5, 128, 2, 4)
187 CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 10, 128, 2, 4)
188 CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 50, 128, 2, 4)
189 CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 100, 128, 2, 4)
190 CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 500, 128, 2, 4)
191 CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 1000, 128, 2, 4)
192 CREATE_BENCHMARK(rocprim::int128_t, rocprim::int128_t, 1, 5000, 128, 2, 4)
193
194 CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 5, 128, 2, 4)
195 CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 10, 128, 2, 4)
196 CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 50, 128, 2, 4)
197 CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 100, 128, 2, 4)
198 CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 500, 128, 2, 4)
199 CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 1000, 128, 2, 4)
200 CREATE_BENCHMARK(rocprim::uint128_t, rocprim::uint128_t, 1, 5000, 128, 2, 4)
201
202 executor.run();
203}

Callers

nothing calls this directly

Calls 1

runMethod · 0.45

Tested by

no test coverage detected