cuElim/benchmark/bench_gfp_mul.cu

20 lines
431 B
Plaintext

#include <benchmark/benchmark.h>
#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});
;