#include #include "test_header.cuh" using namespace gfp; static void bench_gfp(benchmark::State &state) { uint_fast32_t seed = 41921095; size_t x = state.range(0), y = state.range(1), z = state.range(2); MatGFP A(x, y), B(y, z); A.randomize(seed); B.randomize(seed); for (auto _ : state) { MatGFP C = A * B; } } BENCHMARK(bench_gfp)->Args({10000, 10000, 10000});