-
Notifications
You must be signed in to change notification settings - Fork 4
Stage 3 Setup
Technology: .NET, C#
Source: https://github.com/NethermindEth/nethermind
Lead: Jacek Glen
Benchmark implementation: https://github.com/imapp-pl/nethermind/tree/evm_gas_cost_stage_3 (based on Shapella-ready release https://github.com/NethermindEth/nethermind/releases/tag/1.17.3)
cd src/Nethermind/Nethermind.Benchmark.Runner
dotnet run -c Release -- -m bytecode
Technology: Go
Source: https://github.com/NethermindEth/nethermind
Lead:
Benchmark implementation: https://github.com/imapp-pl/erigon/tree/evm_gas_cost_stage_3 (based on Shapella-ready release https://github.com/ledgerwatch/erigon/releases/tag/v2.42.0)
cd core/vm/runtime
go test -bench=BenchmarkBytecode -count=10 > bench.txt
benchstat bench.txt
Based on github.com/imapp-pl/gas-cost-estimator/src/instrumentation_measurement/geth
Technology: Java
Source: https://github.com/hyperledger/besu
Lead: Lukasz Glen
Benchmark implementation: https://github.com/imapp-pl/besu/tree/KZGpointEvalPrecompile
./gradlew installDist
cd ethereum/evmtool/src/test/benchmarks
bash bench-precompiles.sh
Technology: Rust
Source: https://github.com/paradigmxyz/reth
Lead:
Benchmark implementation:
Technology: JavaScript
Source: https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/client
Lead: Marcin Stachura
Benchmark implementation: