Skip to content

Instantly share code, notes, and snippets.

Loading symbols from ELF file: /data/program.elf
Loaded 1718 function symbols (0 marked as selected ROI)
Loaded 19 profile tags
REPORT
----------------------------------------
STEPS 363,022,500
COST DISTRIBUTION COST %
------------------------------------------------
{
"stateRoot": "0x6a9fd6e5e74c19aec9a8cff28a8120529e6ce2b702b0585c911b7b927ce18fb0",
"txRoot": "0xdd1b0a103d578499d77ef352ed0e3afbcf9429d76377d72a573b88bdab511293",
"receiptsRoot": "0x64704bc430feaa25a404f9cba894fc4ea08ba1979dee80ec64691e9d51a51fb9",
"logsHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"receipts": [
{
"transactionHash": "0x516296fd7456a59ab044e769ac4a2a4027529e74d9745ad663ad72c21eba6179",
/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",
"receiptTrie": "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%