Skip to content

Instantly share code, notes, and snippets.

/data/code-data/evm-gas-repricings/data/zkvms/zkevm-metrics/reth/zisk-v0.15.0/test_account_query.py::test_selfbalance[benchmark-gas-value_20M-fork_Osaka-blockchain_test-contract_balance_0].json
/data/code-data/evm-gas-repricings/data/zkvms/zkevm-metrics/reth/zisk-v0.15.0/test_account_query.py::test_selfbalance[benchmark-gas-value_20M-fork_Osaka-blockchain_test-contract_balance_1].json
/data/code-data/evm-gas-repricings/data/zkvms/zkevm-metrics/reth/zisk-v0.15.0/test_account_query.py::test_selfbalance[benchmark-gas-value_30M-fork_Osaka-blockchain_test-contract_balance_0].json
/data/code-data/evm-gas-repricings/data/zkvms/zkevm-metrics/reth/zisk-v0.15.0/test_account_query.py::test_selfbalance[benchmark-gas-value_30M-fork_Osaka-blockchain_test-contract_balance_1].json
/data/code-data/evm-gas-repricings/data/zkvms/zkevm-metrics/reth/zisk-v0.15.0/test_alt_bn128.py::test_alt_bn128[benchmark-gas-value_30M-fork_Osaka-blockchain_test-bn128_add_1_2].json
/data/code-data/evm-gas-repricings/data/zkvms/zkevm-metrics/reth/
"tests/benchmark/compute/instruction/test_arithmetic.py::test_arithmetic[benchmark-gas-value_10M-fork_Osaka-blockchain_test-opcode_ADD-]": {
"network": "Osaka",
"genesisBlockHeader": {
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"coinbase": "0x0000000000000000000000000000000000000000",
"stateRoot": "0xdf4d565f11613dda3db798e068c9940e4ba37b703e5140d268e51afacec518f5",
"transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"bloom": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
This file has been truncated, but you can view the full file.
{
"tests/benchmark/compute/instruction/test_account_query.py::test_codesize[benchmark-gas-value_10M-fork_Osaka-blockchain_test]": {
"network": "Osaka",
"genesisBlockHeader": {
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"coinbase": "0x0000000000000000000000000000000000000000",
"stateRoot": "0x03d37ad9268f47c9291b382fface89b9784d84901d7503e8bfd3f057411090da",
"transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"tests/shanghai/eip4895_withdrawals/test_withdrawals.py::test_balance_within_block[fork_Cancun-blockchain_test]": {
"network": "Cancun",
"genesisBlockHeader": {
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"coinbase": "0x0000000000000000000000000000000000000000",
"stateRoot": "0x3f7144b53ef77754ab9ff35d7e455029c4d08671656a8c0ff136e3851d053674",
"transactionsTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"receiptTrie": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@jsign
jsign / trie-benchmark
Created January 5, 2026 19:09
Benchmark of OpenVM-MPT vs Risc0-MPT
### Fixture-by-Fixture Comparison
Fixture mainnet-2353.. zkevm-metric.. Diff Thru mainnet-2353.. Thru zkevm-metric..
----------------------------------------------------------------------------------------------------------------
rpc_block_23533620 2.92s 3.02s +3.4% 36.16K gas/s 34.98K gas/s
rpc_block_23533698 1m 3.30s 1m 0.31s -4.7% 708.25K gas/s 743.44K gas/s
rpc_block_23533808 29.80s 28.36s -4.8% 368.32K gas/s 387.09K gas/s
rpc_block_23533917 13.76s 12.94s -6.0% 606.71K gas/s 645.16K gas/s
rpc_block_23533725 11.25s 10.53s -6.4% 498.86K gas/s 532.81K gas/s
rpc_block_23533696 55.41s 51.87s -6.4% 739.33K gas/s 789.85K gas/s
rpc_block_23533538 12
"chain_config": {
"chain_id": 1,
"homestead_block": 1150000,
"dao_fork_block": 1920000,
"dao_fork_support": true,
"eip150_block": 2463000,
"eip155_block": 2675000,
"eip158_block": 2463000,
"byzantium_block": 4370000,
"constantinople_block": 7280000,
REPORT
------------------------------------
STEPS 214,070,839
COST DISTRIBUTION COST %
--------------------------------------------
BASE 293,601,280 1.14%
MAIN 14,556,817,052 56.49%
OPCODES 3,375,402,776 13.10%
PRECOMPILES 5,780,354,908 22.43%
COST DISTRIBUTION COST %
--------------------------------------------
BASE 293,601,280 0.55%
MAIN 30,787,913,852 58.13%
OPCODES 6,768,539,324 12.78%
PRECOMPILES 11,233,562,620 21.21%
MEMORY 3,883,892,920 7.33%
FROPS 6,500,227,574 12.27%
RAM USAGE 56,585,293 10.54%
This file has been truncated, but you can view the full file.
2025-11-05T19:15:01.163479Z  INFO ere_hosts: Running benchmarks with resource=Gpu and action=Prove
2025-11-05T19:15:01.163506Z  INFO ere_hosts: Running stateless-validator benchmark for input folder: test-mainnet-blocks/
2025-11-05T19:15:01.218776Z  INFO benchmark_runner::runner: Running cargo openvm...
2025-11-05T19:15:05.063087Z  INFO benchmark_runner::runner: cargo openvm completed successfully
cargo:rerun-if-env-changed=OPENVM_SKIP_BUILD
Using rustc: /usr/local/rustup/toolchains/nightly-2025-08-07-x86_64-unknown-linux-gnu/bin/rustc
Building guest package: cargo +nightly-2025-08-07 build --target riscv32im-risc0-zkvm-elf -Z build-std=alloc,core,proc_macro,panic_abort,std -Z build-std-features=compiler-builtins-mem
[init] complex #0 = Bn254Fp2 (mod_idx = 0)
[init] complex #1 = Bls12_381Fp2 (mod_idx = 4)
This file has been truncated, but you can view the full file.
2025-11-05T19:15:01.163479Z  INFO ere_hosts: Running benchmarks with resource=Gpu and action=Prove
2025-11-05T19:15:01.163506Z  INFO ere_hosts: Running stateless-validator benchmark for input folder: test-mainnet-blocks/
2025-11-05T19:15:01.218776Z  INFO benchmark_runner::runner: Running cargo openvm...
2025-11-05T19:15:05.063087Z  INFO benchmark_runner::runner: cargo openvm completed successfully
cargo:rerun-if-env-changed=OPENVM_SKIP_BUILD
Using rustc: /usr/local/rustup/toolchains/nightly-2025-08-07-x86_64-unknown-linux-gnu/bin/rustc
Building guest package: cargo +nightly-2025-08-07 build --target riscv32im-risc0-zkvm-elf -Z build-std=alloc,core,proc_macro,panic_abort,std -Z build-std-features=compiler-builtins-mem
[init] complex #0 = Bn254Fp2 (mod_idx = 0)
[init] complex #1 = Bls12_381Fp2 (mod_idx = 4)