3#include <benchmark/benchmark.h>
5using namespace benchmark;
11 for (
size_t i = 0; i < count; ++i) {
21 for (
auto _ : state) {
22 const size_t count = (
static_cast<size_t>(state.range(0)));
38 for (
auto _ : state) {
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
grumpkin::fq poseidon_function(const size_t count)
void poseiden_hash_bench(State &state) noexcept
BENCHMARK(native_poseidon2_commitment_bench) -> Arg(10) ->Arg(1000) ->Arg(10000)
void native_poseidon2_commitment_bench(State &state) noexcept
grumpkin::fq poseiden_hash_impl(const grumpkin::fq &x, const grumpkin::fq &y)
static field random_element(numeric::RNG *engine=nullptr) noexcept