Go to the source code of this file.
◆ ROUND_BENCHMARK
#define ROUND_BENCHMARK |
( |
|
round | ) |
|
Value: static void ROUND_##round(State& state) noexcept \
{ \
test_round(state, round); \
} \
BENCHMARK(ROUND_##round)->DenseRange(12, 19)->Unit(kMillisecond)
Definition at line 78 of file ultra_honk_rounds.bench.cpp.
◆ anonymous enum
Enumerator |
---|
PREAMBLE | |
WIRE_COMMITMENTS | |
SORTED_LIST_ACCUMULATOR | |
LOG_DERIVATIVE_INVERSE | |
GRAND_PRODUCT_COMPUTATION | |
GENERATE_ALPHAS | |
RELATION_CHECK | |
Definition at line 14 of file ultra_honk_rounds.bench.cpp.
◆ BENCHMARK_MAIN()
◆ ROUND_BENCHMARK() [1/7]
◆ ROUND_BENCHMARK() [2/7]
◆ ROUND_BENCHMARK() [3/7]
◆ ROUND_BENCHMARK() [4/7]
ROUND_BENCHMARK |
( |
PREAMBLE |
| ) |
-> Iterations(1) |
◆ ROUND_BENCHMARK() [5/7]
◆ ROUND_BENCHMARK() [6/7]
◆ ROUND_BENCHMARK() [7/7]
◆ test_round_inner()
Benchmark Goblin ultrahonk by performing all the rounds, but only measuring one. Note: As a result the very short rounds take a long time for statistical significance, so recommended to set their iterations to 1.
- Parameters
-
state | - The google benchmark state. |
prover | - The Goblin ultrahonk prover. |
index | - The pass to measure. |
Definition at line 32 of file ultra_honk_rounds.bench.cpp.