25[[nodiscard]]
auto benchmark(functor test,
size_t block_size)
27 using namespace std::chrono;
29 float* output = outp.data();
30 float *x = &output[0], *y = &output[block_size];
33 memset(output, 0, 2 * block_size *
sizeof(
float));
35 auto before = high_resolution_clock::now();
40 auto after = high_resolution_clock::now();
42 auto dur = duration_cast<duration<double, std::ratio<1, 1>>>(after - before);
auto format_duration(std::string_view name, dur_t dur, size_t iterations, size_t block_size)
Definition benchmark_common.h:46