Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
relations.bench.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::benchmark
 
namespace  bb::benchmark::relations
 

Typedefs

using bb::benchmark::relations::Fr = bb::fr
 
using bb::benchmark::relations::Fq = grumpkin::fr
 

Functions

template<typename Flavor , typename Relation , typename Input , typename Accumulator >
void bb::benchmark::relations::execute_relation (::benchmark::State &state)
 
template<typename Flavor , typename Relation >
void bb::benchmark::relations::execute_relation_for_values (::benchmark::State &state)
 
template<typename Flavor , typename Relation >
void bb::benchmark::relations::execute_relation_for_univariates (::benchmark::State &state)
 
template<typename Flavor , typename Relation >
void bb::benchmark::relations::execute_relation_for_pg_univariates (::benchmark::State &state)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< UltraFlavor, UltraArithmeticRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< UltraFlavor, DeltaRangeConstraintRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< UltraFlavor, EllipticRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< UltraFlavor, MemoryRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< UltraFlavor, NonNativeFieldRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< UltraFlavor, LogDerivLookupRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< UltraFlavor, UltraPermutationRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< MegaFlavor, EccOpQueueRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< MegaFlavor, DatabusLookupRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< MegaFlavor, Poseidon2ExternalRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_pg_univariates< MegaFlavor, Poseidon2InternalRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< UltraFlavor, UltraArithmeticRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< UltraFlavor, DeltaRangeConstraintRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< UltraFlavor, EllipticRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< UltraFlavor, MemoryRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< UltraFlavor, NonNativeFieldRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< UltraFlavor, LogDerivLookupRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< UltraFlavor, UltraPermutationRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< MegaFlavor, EccOpQueueRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< MegaFlavor, DatabusLookupRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< MegaFlavor, Poseidon2ExternalRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_univariates< MegaFlavor, Poseidon2InternalRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< UltraFlavor, UltraArithmeticRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< UltraFlavor, DeltaRangeConstraintRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< UltraFlavor, EllipticRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< UltraFlavor, MemoryRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< UltraFlavor, NonNativeFieldRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< UltraFlavor, LogDerivLookupRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< UltraFlavor, UltraPermutationRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< MegaFlavor, EccOpQueueRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< MegaFlavor, DatabusLookupRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< MegaFlavor, Poseidon2ExternalRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< MegaFlavor, Poseidon2InternalRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< TranslatorFlavor, TranslatorDecompositionRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< TranslatorFlavor, TranslatorOpcodeConstraintRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< TranslatorFlavor, TranslatorAccumulatorTransferRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< TranslatorFlavor, TranslatorDeltaRangeConstraintRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< TranslatorFlavor, TranslatorNonNativeFieldRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< TranslatorFlavor, TranslatorPermutationRelation< Fr > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< ECCVMFlavor, ECCVMLookupRelation< Fq > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< ECCVMFlavor, ECCVMMSMRelation< Fq > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< ECCVMFlavor, ECCVMPointTableRelation< Fq > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< ECCVMFlavor, ECCVMSetRelation< Fq > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< ECCVMFlavor, ECCVMTranscriptRelation< Fq > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< ECCVMFlavor, ECCVMWnafRelation< Fq > >)
 
 bb::benchmark::relations::BENCHMARK (execute_relation_for_values< ECCVMFlavor, ECCVMBoolsRelation< Fq > >)
 
 BENCHMARK_MAIN ()
 

Function Documentation

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )