A case study on state-actor versus a mainnet-snapshot database, and on how a benchmark can measure its own setup.
a20c0626 2026-08-19
uncompacted eb893b14 2026-08-18
state-actor 9cef3be5 2026-08-21
compacted and uncompacted are the same jochemnet mainnet shadowfork snapshot, with and without manual pebble compaction; state-actor is synthetically generated state.
Three runs of the same EEST suite, on the same host, against three geth state databases. Two of them are the same snapshot, one compacted and one not; the third was generated from scratch by state-actor. If the databases were equivalent, every category below would sit near 1.0×. One family of categories does not, and the rest of this report is the hunt for why.
µs per account lookupMarginal cost of one cold account lookup. Taken as the category's ms per 1M gas slope × 2.6: a cold access costs 2600 gas, so 1M gas buys 384.6 lookups. Cold pricing is guaranteed because access_warm=False under CacheStrategy.NO_CACHE.EEST test_account_query.py:184
| account_mode | compacted | uncompacted | state-actor | state-actor ÷ compacted | |||
|---|---|---|---|---|---|---|---|
NON_EXISTINGNON_EXISTING_ACCOUNT“Empty account”. Targets are derived from keccak256("random"), an address range that is never funded, so the account is absent from all three databases, so there is nothing to read and nothing
to lay out.EEST helper/account_creator.py:36,58 · no state-actor YAML entity, by design |
14.3 | 17.3 | 15.7 | 1.10 | |||
EOAEXISTING_EOA“EOA with balance.” Plain account: balance and nonce, no code. state-actor creates 150,000 of them sequentially from 0x…1000.EEST helper/account_creator.py:55 · state-actor sequential_eoas |
15.1 | 8.3 | 16.7 | 1.10 | |||
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 |
14.2 | 3.2 | 15.2 | 1.07 | |||
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 |
13.8 | 2.6 | 15.3 | 1.10 | |||
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 |
13.9 | 3.1 | 15.5 | 1.12 | |||
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 |
2.1 | 2.4 | 16.3 | 7.71 |
| opcode | account_mode | compacted | uncompacted | state-actor | state-actor ÷ compacted |
|---|---|---|---|---|---|
| BALANCE | NON_EXISTINGNON_EXISTING_ACCOUNT“Empty account”. Targets are derived from keccak256("random"), an address range that is never funded, so the account is absent from all three databases, so there is nothing to read and nothing
to lay out.EEST helper/account_creator.py:36,58 · no state-actor YAML entity, by design | 5.50 | 6.65 | 6.03 | 1.10 |
| BALANCE | EOAEXISTING_EOA“EOA with balance.” Plain account: balance and nonce, no code. state-actor creates 150,000 of them sequentially from 0x…1000.EEST helper/account_creator.py:55 · state-actor sequential_eoas | 5.83 | 3.21 | 6.43 | 1.10 |
| BALANCE | MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | 5.47 | 1.22 | 5.86 | 1.07 |
| BALANCE | SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | 5.32 | 1.01 | 5.87 | 1.10 |
| BALANCE | JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | 5.33 | 1.21 | 5.96 | 1.12 |
| BALANCE | DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | 0.81 | 0.94 | 6.28 | 7.71 |
| CALL | NON_EXISTINGNON_EXISTING_ACCOUNT“Empty account”. Targets are derived from keccak256("random"), an address range that is never funded, so the account is absent from all three databases, so there is nothing to read and nothing
to lay out.EEST helper/account_creator.py:36,58 · no state-actor YAML entity, by design | 5.91 | 7.06 | 6.28 | 1.06 |
| CALL | EOAEXISTING_EOA“EOA with balance.” Plain account: balance and nonce, no code. state-actor creates 150,000 of them sequentially from 0x…1000.EEST helper/account_creator.py:55 · state-actor sequential_eoas | 5.83 | 3.26 | 6.41 | 1.10 |
| CALL | MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | 5.71 | 1.14 | 5.90 | 1.03 |
| CALL | SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | 5.54 | 1.37 | 6.10 | 1.10 |
| CALL | JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | 13.14 | 8.07 | 13.65 | 1.04 |
| CALL | DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | 8.41 | 6.43 | 13.00 | 1.55 |
| CALLCODE | MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | 5.58 | 1.32 | 6.09 | 1.09 |
| CALLCODE | SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | 5.78 | 1.43 | 6.03 | 1.04 |
| CALLCODE | JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | 13.21 | 8.46 | 13.62 | 1.03 |
| CALLCODE | DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | 8.78 | 6.47 | 13.04 | 1.49 |
Unit: ms per 1M gasOrdinary-least-squares slope of timing.total_ms against the gas target in millions, fitted over the category's 11 gas levels (100M…300M). The slope drops the fixed per-block intercept, so it is the marginal cost of state work only, which is why slopes, not per-test ratios, are the sound comparison.
| account_mode | compacted | uncompacted | state-actor |
|---|---|---|---|
NON_EXISTINGNON_EXISTING_ACCOUNT“Empty account”. Targets are derived from keccak256("random"), an address range that is never funded, so the account is absent from all three databases, so there is nothing to read and nothing
to lay out.EEST helper/account_creator.py:36,58 · no state-actor YAML entity, by design | 0.40 | 0.41 | 0.25 |
EOAEXISTING_EOA“EOA with balance.” Plain account: balance and nonce, no code. state-actor creates 150,000 of them sequentially from 0x…1000.EEST helper/account_creator.py:55 · state-actor sequential_eoas | -0.00 | 0.05 | -0.02 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | 0.24 | -0.08 | 0.05 |
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | 0.22 | 0.36 | 0.23 |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | 7.80 | 6.87 | 7.69 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | 7.59 | 5.49 | 6.72 |
state-actor internal/templates/code_pattern.go:28-39: max_same is one shared codeHash; max_diff is byte-unique 24,576 B per account.
Plotted, the shape of the problem is immediate. Every category is one row: how much slower state-actor is than compacted jochemnet on the same work.
The next two ask what compaction did. Manual compaction rewrites every SSTable on disk, so any fast path it destroys was on disk, and any fast path that survives it was not.
Of the 16 slope categories in the common set, 13 put state-actor between 1.03x and 1.12x of compacted (median 1.09x), a flat run-level offset, not a state-layout effect. Only 3 categories fall outside, and all three are DIFF_MAX:
| opcode | account_mode | state-actor ÷ compacted |
|---|---|---|
| BALANCE | DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | 7.71x |
| CALL | DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | 1.55x |
| CALLCODE | DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | 1.49x |
Does the gas budget change the picture? No. As we raise the target from 100M to 300M, the normal categories all drift the same way: 1.34x at the smallest budget, 1.18x at the largest, heading for the 1.09x the slopes give. The drift is easy to explain. Every test pays a fixed cost per block on top of the state work, and the bigger the budget, the less that fixed cost matters. Fitting a slope strips it out, which is why we compare slopes.
DIFF_MAX drifts too, for the same reason: 2.1x at 100M, 1.8x at 300M. What it never does is join the others. At every budget it sits about half again above them, and with the fixed cost stripped out it is the only family left outside the band at all, up to 7.71x on BALANCE. So the gap does not care how much gas we spend. That rules out gas accounting, and points at something about the accounts themselves.
total_ms, median with min–max band per gas target over the 142 clean non-DIFF_MAX tests (12–13 per level, 13 categories). The ratio decays from 1.34x toward the dashed slope ratio as the gas target grows: what is left at low gas is fixed per-block overhead, not state cost.| gas target | tests | median | min | max |
|---|---|---|---|---|
| 100M | 13 | 1.339x | 1.251x | 1.430x |
| 120M | 13 | 1.313x | 1.247x | 1.365x |
| 140M | 13 | 1.278x | 1.215x | 1.327x |
| 160M | 13 | 1.251x | 1.194x | 1.337x |
| 180M | 13 | 1.244x | 1.173x | 1.286x |
| 200M | 13 | 1.228x | 1.188x | 1.290x |
| 220M | 13 | 1.211x | 1.172x | 1.252x |
| 240M | 13 | 1.197x | 1.158x | 1.242x |
| 260M | 13 | 1.195x | 1.155x | 1.237x |
| 280M | 13 | 1.194x | 1.124x | 1.236x |
| 300M | 12 | 1.182x | 1.139x | 1.243x |
| account_mode | opcode | gas | MGas/s compacted | MGas/s uncompacted | MGas/s state-actor | state-actor ÷ compacted |
|---|---|---|---|---|---|---|
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 160M | 1418 | 843 | 117 | 0.08 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 140M | 1151 | 960 | 115 | 0.10 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 120M | 1073 | 1055 | 108 | 0.10 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 180M | 1204 | 981 | 121 | 0.10 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 280M | 1221 | 1086 | 135 | 0.11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 200M | 1099 | 1063 | 126 | 0.11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 220M | 1110 | 1040 | 128 | 0.11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 260M | 1162 | 979 | 135 | 0.12 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 240M | 1124 | 1055 | 132 | 0.12 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 300M | 1181 | 1071 | 140 | 0.12 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | 100M | 992 | 1338 | 126 | 0.13 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALLCODE | 100M | 94 | 104 | 45 | 0.48 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALL | 100M | 94 | 98 | 45 | 0.48 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALL | 200M | 101 | 114 | 53 | 0.52 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALLCODE | 200M | 100 | 116 | 54 | 0.54 |
Every measured test is benchmark/stateful/bloatnet/test_account_query.py::test_account_access. All ids share this 125-character prefix, elided as … below:
benchmark/stateful/bloatnet/test_account_query.py::test_account_access[fork_Amsterdam-blockchain_test_stateful_engine-opcode_
| account_mode | opcode | population | tests | gas levels |
|---|---|---|---|---|
NON_EXISTINGNON_EXISTING_ACCOUNT“Empty account”. Targets are derived from keccak256("random"), an address range that is never funded, so the account is absent from all three databases, so there is nothing to read and nothing
to lay out.EEST helper/account_creator.py:36,58 · no state-actor YAML entity, by design | BALANCE | value_sent=0 | 11 | 11 |
NON_EXISTINGNON_EXISTING_ACCOUNT“Empty account”. Targets are derived from keccak256("random"), an address range that is never funded, so the account is absent from all three databases, so there is nothing to read and nothing
to lay out.EEST helper/account_creator.py:36,58 · no state-actor YAML entity, by design | CALL | value_sent=0 | 11 | 11 |
NON_EXISTINGNON_EXISTING_ACCOUNT“Empty account”. Targets are derived from keccak256("random"), an address range that is never funded, so the account is absent from all three databases, so there is nothing to read and nothing
to lay out.EEST helper/account_creator.py:36,58 · no state-actor YAML entity, by design | CALL | value_sent=1 | 11 | 11 |
EOAEXISTING_EOA“EOA with balance.” Plain account: balance and nonce, no code. state-actor creates 150,000 of them sequentially from 0x…1000.EEST helper/account_creator.py:55 · state-actor sequential_eoas | BALANCE | value_sent=0 | 11 | 11 |
EOAEXISTING_EOA“EOA with balance.” Plain account: balance and nonce, no code. state-actor creates 150,000 of them sequentially from 0x…1000.EEST helper/account_creator.py:55 · state-actor sequential_eoas | CALL | value_sent=0 | 11 | 11 |
EOAEXISTING_EOA“EOA with balance.” Plain account: balance and nonce, no code. state-actor creates 150,000 of them sequentially from 0x…1000.EEST helper/account_creator.py:55 · state-actor sequential_eoas | CALL | value_sent=1 | 11 | 11 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | BALANCE | overhead_baseline | 11 | 11 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | BALANCE | value_sent=0 | 11 | 11 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | CALL | overhead_baseline | 22 | 11 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | CALL | value_sent=0 | 11 | 11 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | CALL | value_sent=1 | 11 | 11 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | CALLCODE | overhead_baseline | 11 | 11 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | CALLCODE | value_sent=0 | 11 | 11 |
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | BALANCE | overhead_baseline | 11 | 11 |
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | BALANCE | value_sent=0 | 11 | 11 |
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | CALL | overhead_baseline | 22 | 11 |
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | CALL | value_sent=0 | 11 | 11 |
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | CALL | value_sent=1 | 11 | 11 |
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | CALLCODE | value_sent=0 | 10 | 10 ⚠ |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | BALANCE | overhead_baseline | 11 | 11 |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | BALANCE | value_sent=0 | 11 | 11 |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | CALL | overhead_baseline | 22 | 11 |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | CALL | value_sent=0 | 11 | 11 |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | CALL | value_sent=1 | 11 | 11 |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | CALLCODE | overhead_baseline | 11 | 11 |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | CALLCODE | value_sent=0 | 11 | 11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | overhead_baseline | 11 | 11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | BALANCE | value_sent=0 | 11 | 11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALL | overhead_baseline | 22 | 11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALL | value_sent=0 | 11 | 11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALL | value_sent=1 | 11 | 11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALLCODE | overhead_baseline | 11 | 11 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | CALLCODE | value_sent=0 | 11 | 11 |
BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.NON_EXISTING_ACCOUNT-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M]
BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_EOA-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M]
BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_MINIMAL-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M]
BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_SAME_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M]
BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_JUMPDEST-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M]
BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] BALANCE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALL-value_sent_1-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_False-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_100M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_120M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_140M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_160M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_180M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_200M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_220M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_240M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_260M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_280M] CALLCODE-value_sent_0-account_mode_AccountMode.EXISTING_CONTRACT_DIFF_MAX-overhead_baseline_True-cache_strategy_CacheStrategy.NO_CACHE-benchmark-gas-value_300M]
Our first framing was backwards, and turning it around is what made the cause findable. state-actor is not the odd one out: it is the uniform run, costing 15.2–16.7 µs on every class including the address range that exists in no database. jochemnet is the run with a handful of suspiciously fast classes. So the question was never why state-actor is slow. It is why jochemnet is fast, and why compaction took away some of that speed but not all of it.
Before measuring anything, one deduction clears most of the field. Under BALANCE geth reads a single account leaf: nonce, balance, storage root, code hash. That leaf has the same shape whether the account's code is one byte, a 24 KB blob shared by 150,000 accounts, or a byte-unique 24 KB blob. Code lives in a different table, one BALANCE never opens. Identical leaves cannot differ 7× because of what they point at, so whatever is going on, it is about which storage tier answers the read. That is the thread we pulled.
| observation | compacted | uncompacted | state-actor |
|---|---|---|---|
| container lifecycles | 914 | 974 | 999 |
| journal at startup | loaded | loaded | FAILED, err="journal not found", 999/999 |
| journal at shutdown | 380.15 MiB, layers=4248 | 380.15 MiB, layers=4248 | 39.80 MiB, layers=3 |
| triecache / statecache / buffer | 1023.00 MiB / 0.00 B / 256.00 MiB | 1023.00 MiB / 0.00 B / 256.00 MiB | 1023.00 MiB / 0.00 B / 256.00 MiB |
| trie memory caches | clean 1023.00 MiB, dirty 1.00 GiB | clean 1023.00 MiB, dirty 1.00 GiB | clean 1023.00 MiB, dirty 1.00 GiB |
| db cache / handles / format | 2.00 GiB / 536,870,908 / v1 | 2.00 GiB / 536,870,908 / v1 | 2.00 GiB / 536,870,908 / v1 |
| snapshot / flat-state lines | 0 | 0 | 0 |
| compaction / SST / level lines | 0 | 0 | 0 |
| Unclean shutdown detected | 9140 | 9740 | 0 |
Before the journal there were plainer suspects, and each one had to die on its own evidence. What follows is one subsection per suspect: why it looked plausible, what we measured, and what the measurement said. None of them survived, but each one narrowed where the answer could be hiding.
The dullest explanation is that the two stores simply hold different things, or hold them differently. That is what geth db inspect is for, so we ran it on both and put the key-value stores side by side (state-actor keeps everything there; more on its empty freezer in a moment):
| category | jochemnet size | jochemnet items | state-actor size | state-actor items |
|---|---|---|---|---|
| Headers | 576.00 B | 1 | 647.00 B | 1 |
| Bodies | 44.00 B | 1 | 45.00 B | 1 |
| Receipt lists | 42.00 B | 1 | 42.00 B | 1 |
| Block number->hash | 42.00 B | 1 | 42.00 B | 1 |
| Block hash->number | 954.46 MiB | 24410464 | 41.00 B | 1 |
| Transaction index | 17.24 GiB | 500319959 | 0.00 B | 0 |
| Log index filter-map rows | 18.74 GiB | 187198033 | 0.00 B | 0 |
| Log index last-block-of-map | 3.95 MiB | 86298 | 0.00 B | 0 |
| Log index block-lv | 44.84 MiB | 2350835 | 0.00 B | 0 |
| Contract codes | 17.25 GiB | 2416482 | 48.98 GiB | 134442676 |
| Path trie state lookups | 45.15 MiB | 1154620 | 41.00 B | 1 |
| Path trie account nodes | 56.22 GiB | 489486315 | 71.09 GiB | 597796181 |
| Path trie storage nodes | 247.13 GiB | 2473253224 | 337.49 GiB | 3027665463 |
| Trie preimages | 17.81 GiB | 266093495 | 0.00 B | 0 |
| Account snapshot | 16.40 GiB | 354792873 | 23.38 GiB | 430696738 |
| Storage snapshot | 128.97 GiB | 1822629119 | 193.33 GiB | 2214312331 |
| Beacon sync headers | 7.20 MiB | 11575 | 0.00 B | 0 |
| Singleton metadata | 294.44 MiB | 19 | 967.00 B | 10 |
| Total | 1.20 TiB | 6124203315 | 674.25 GiB | 6404913405 |
Both stores hold billions of trie nodes and hundreds of gigabytes of state, with the same table shapes and totals of the same order. There are real differences, because different generators make different tries, but nothing here is the kind of difference that makes one account class twenty times faster while its five siblings stay flat. Bulk composition was not the answer.
The next suspect is depth. A deeper path means more node reads per lookup, so if DIFF_MAX addresses happened to sit shallower in jochemnet's trie, they would be cheaper for entirely boring reasons. eth_getProof hands you the actual path, so we asked it for a target from every class, on both databases. Every class came back at 8–9 nodes, DIFF_MAX included. Same depth, same work. Depth was not the answer either.
Maybe the fast class was not doing the same work: fewer distinct targets, a tighter loop, some accidental address reuse. We decoded the setup and benchmark transactions of all six account modes straight from the fixture bundle. They use the same factory contract, the same CREATE2 salt walk over the same range, and the same 64-byte calldata; the only thing that differs is the code each receiver is given, which is the entire point of the parameter. And the accounts really are what their names claim: the value_sent=1 pricing below separates existing from non-existing accounts inside each database on its own:
| account_mode | compacted | uncompacted | state-actor | state-actor ÷ its own NON_EXISTING |
|---|---|---|---|---|
NON_EXISTINGNON_EXISTING_ACCOUNT“Empty account”. Targets are derived from keccak256("random"), an address range that is never funded, so the account is absent from all three databases, so there is nothing to read and nothing
to lay out.EEST helper/account_creator.py:36,58 · no state-actor YAML entity, by design | 0.47 | 0.67 | 0.93 | 1.00 |
EOAEXISTING_EOA“EOA with balance.” Plain account: balance and nonce, no code. state-actor creates 150,000 of them sequentially from 0x…1000.EEST helper/account_creator.py:55 · state-actor sequential_eoas | 6.55 | 4.80 | 7.49 | 8.07 |
MINIMALEXISTING_CONTRACT_MINIMAL“Minimal contract: single STOP byte.” The account has code, but only one byte of it, so a call halts immediately and code loading is negligible.EEST helper/account_creator.py:43 · state-actor create2_deploys initcode 0x60016000f3 runtime 0x00 | 6.30 | 3.78 | 7.56 | 8.15 |
SAME_MAXEXISTING_CONTRACT_SAME_MAX“Max-size contract: byte-identical across copies.” 24,576 B of runtime (EIP-170 limit): STOP at byte 0 then 24,575 JUMPDEST. Because no address is embedded, every copy hashes to the same code hash, one shared code blob for 150,000 accounts.EEST helper/account_creator.py:46 · state-actor code_pattern.go:30-34 | 6.64 | 3.69 | 7.51 | 8.09 |
JUMPDESTEXISTING_CONTRACT_JUMPDEST“Max-size contract: exercises JUMPDEST analysis. The code is unique.” 24,576 B of runtime that enters with PUSH2 0x5FFF; JUMP and lands on a JUMPDEST at the very end, forcing the client to analyse the whole code section. Address embedded at 0x2C..0x40, so it is byte-unique too.EEST helper/account_creator.py:52 · state-actor code_pattern.go:17-28 | 8.61 | 5.46 | 9.81 | 10.57 |
DIFF_MAXEXISTING_CONTRACT_DIFF_MAX“Max-size contract: ADDRESS-embedded, each copy unique.” 24,576 B of runtime with the contract's own 20-byte address written at 0x0C..0x20, so every account is byte-unique and gets its own code hash, 150,000 distinct 24 KB blobs.EEST helper/account_creator.py:49 · state-actor code_pattern.go:36-39 | 3.36 | 3.34 | 9.62 | 10.37 |
Unit: ms per 1M gasOrdinary-least-squares slope of timing.total_ms against the gas target in millions, fitted over the category's 11 gas levels (100M…300M). The slope drops the fixed per-block intercept, so it is the marginal cost of state work only, which is why slopes, not per-test ratios, are the sound comparison.
EEST tests/benchmark/stateful/bloatnet/test_account_query.py:215-219: account_new gas is budgeted only when opcode == Op.CALL and value_sent > 0 and account_mode == AccountMode.NON_EXISTING_ACCOUNT. If state-actor's targets were absent, all rows would collapse to ≈1.0.
By now the logs had pointed at the journal, and the jochemnet snapshot ships one: triedb/merkle.journal, 380.15 MiB, right there in the tarball. The obvious story wrote itself: the image was captured from a node that still held unflushed state, and the benchmark had been re-warming that captured memory ever since. It is a good story. It is also wrong, and proving it wrong is what actually cracked the case.
We measured the journal at the promoted head, after the pre-run: 380.15 MiB across 4,248 layers, the published pair, to the digit, on a file the pre-run had just rewritten from scratch. The shipped artifact is not the cause: it is a coincidence of size, reproduced deterministically by the pipeline itself. Which meant the culprit was not something baked into a tarball months ago, but something the benchmark does to itself on every run, and that is a much better kind of bug, because it is one we can go and reproduce.
The last plain suspect was on-disk layout. Compaction alone moves these numbers by 3×, which is the whole compacted-versus-uncompacted spread above, so perhaps DIFF_MAX simply occupied a lucky corner of the LSM tree. We patched the harness to run a full pebble compaction between every test's setup and its measurement, which flattens exactly that kind of advantage, and re-ran. The anomaly stood. Layout turned out to matter, but as an accomplice rather than the principal. It comes back in the fix, and we did not see why until we knew what the journal was doing.
Geth's path-based state database keeps recent trie changes in memory: up to 128 diff layers plus an aggregated write buffer that only reaches disk once it fills. Whatever is still in memory at shutdown is written to triedb/merkle.journal (Journal) and loaded straight back into that buffer on the next start. A pre-run that never fills a 1 GiB buffer therefore ends with the trie writes of its last 4,248 blocks living in exactly one place: the journal file.
That matters because of the order the read path tries tiers. journal.go forks on one condition: journal loads, you get the reconstructed layer stack; journal fails, you get Failed to load journal, discard it and a single disk layer with an empty buffer. disklayer.go then reads buffer, then clean state cache, then disk. The measured statecache is 0.00 B in all three runs, so the journal-restored buffer is the only warm tier that exists. With a journal, some reads never reach the disk. Without one, all of them do.
Now the part that makes it a per-class effect: deploy order. The EEST setup deploys receiver contracts class by class, and DIFF_MAX, the most expensive class to construct, goes last, in blocks 24,406,595–24,410,441 of a chain ending at 24,410,463. The persisted disk layer stops at 24,406,217. Every DIFF_MAX account the benchmark reads was created inside the journal window. Every other class was deployed thousands of blocks earlier and had long since been flushed to disk.
The pipeline then hands that journal to every single test: promote bakes it into the golden baseline, and each per-test restore serves it back, so geth reloads it into memory 1,463 times. To check this rather than assume it, we ran 150 cold eth_getBalance calls per class with the OS page cache dropped, reading geth's own I/O accounting from /proc, first with the journal in place, then with the file deleted:
| account class | disk read, journal present | disk read, journal deleted | code size after deletion |
|---|---|---|---|
| MINIMAL | 3.5 MB | 7.2 MB | 1 B |
| SAME_MAX | 2.9 MB | 6.5 MB | 24,576 B |
| JUMPDEST | 2.8 MB | 6.8 MB | 24,576 B |
| DIFF_MAX | 0.0 MB | 5.2 MB | 0 B, the accounts are gone |
| EOA | 2.6 MB | 7.4 MB | 0 B (balance > 0) |
| NON_EXISTING | 2.5 MB | 9.7 MB | 0 B |
So why only these accounts, and not all of them? Because journal residency is recency, and recency here is deploy order. Only state written in the pre-run's final 4,248 blocks is still in memory at shutdown, and that is precisely the DIFF_MAX receivers, plus the tail of the SAME_MAX salt range, whose addresses this benchmark never reads: the salts it does read were deployed thousands of blocks below the window. Same trie, same depth, same fixtures, same client. Different birthday.
If journal residency is the cause, the fix writes itself: after the pre-run and before the baseline is promoted, drain the journal into the disk layer: flatten every diff layer and push the write buffer into the key-value store. Geth already has the code path (tree.cap(root, 0)); we packaged it as a small tool, drainjournal, built against the exact client commit these runs used, and wired it into the harness as a post-pre-run hook (draft PR). The head does not move; only where the state lives changes.
Draining alone was not enough, and the way it failed is instructive. BALANCE/DIFF_MAX at 160M gas fell from 380 to 272 MGas/s, better but nowhere near fixed. The drain had written all that state into about a hundred fresh, densely packed SSTables, and in an LSM tree recency is physical locality: the class had simply traded a memory advantage for an on-disk one. One geth db compact later, those leaves were merged into the same cold strata as everybody else's, and the number landed at 18.5, against state-actor's 16.5. Both legs are needed: 380 → 272 (drain) → 18.5 (compact).
Across all 32 cells of the verdict run, covering every opcode, two gas budgets, the anomalous class and a control class that was never journal-resident:
| group | cells | before (orig ÷ SA) | after (drained ÷ SA) |
|---|---|---|---|
| DIFF_MAX, leaf-reading opcodes | 4 | 22.43–23.05× | 1.11–1.12× |
| DIFF_MAX, code-reading opcodes | 12 | 2.80–2.91× | 1.18–1.22× |
| MINIMAL control | 16 | 1.11–1.13× | 1.10–1.14× |
| opcode | account_mode | gas | jochemnet orig | jochemnet drained | state-actor | orig ÷ SA | drained ÷ SA |
|---|---|---|---|---|---|---|---|
| BALANCE | DIFF_MAX | 160M | 380.0 | 18.5 | 16.5 | 23.05× | 1.12× |
| BALANCE | DIFF_MAX | 300M | 405.2 | 19.6 | 17.7 | 22.88× | 1.11× |
| CALL | DIFF_MAX | 160M | 27.2 | 11.3 | 9.3 | 2.91× | 1.21× |
| CALL | DIFF_MAX | 300M | 28.6 | 12.1 | 10.2 | 2.80× | 1.18× |
| CALLCODE | DIFF_MAX | 160M | 27.1 | 11.3 | 9.4 | 2.89× | 1.21× |
| CALLCODE | DIFF_MAX | 300M | 28.9 | 12.0 | 10.2 | 2.83× | 1.18× |
| DELEGATECALL | DIFF_MAX | 160M | 26.9 | 11.3 | 9.5 | 2.83× | 1.19× |
| DELEGATECALL | DIFF_MAX | 300M | 28.6 | 12.0 | 10.2 | 2.81× | 1.18× |
| EXTCODECOPY | DIFF_MAX | 160M | 28.5 | 11.8 | 9.9 | 2.89× | 1.20× |
| EXTCODECOPY | DIFF_MAX | 300M | 30.4 | 12.7 | 10.8 | 2.81× | 1.18× |
| EXTCODEHASH | DIFF_MAX | 160M | 378.9 | 18.4 | 16.6 | 22.85× | 1.11× |
| EXTCODEHASH | DIFF_MAX | 300M | 399.4 | 19.7 | 17.8 | 22.43× | 1.11× |
| EXTCODESIZE | DIFF_MAX | 160M | 27.6 | 11.7 | 9.5 | 2.90× | 1.22× |
| EXTCODESIZE | DIFF_MAX | 300M | 29.5 | 12.3 | 10.5 | 2.81× | 1.18× |
| STATICCALL | DIFF_MAX | 160M | 27.2 | 11.4 | 9.4 | 2.91× | 1.22× |
| STATICCALL | DIFF_MAX | 300M | 28.6 | 12.0 | 10.2 | 2.82× | 1.19× |
| BALANCE | MINIMAL | 160M | 18.6 | 18.7 | 16.6 | 1.12× | 1.12× |
| BALANCE | MINIMAL | 300M | 19.7 | 19.9 | 17.7 | 1.12× | 1.13× |
| CALL | MINIMAL | 160M | 18.5 | 18.6 | 16.4 | 1.13× | 1.14× |
| CALL | MINIMAL | 300M | 19.9 | 20.0 | 17.8 | 1.12× | 1.12× |
| CALLCODE | MINIMAL | 160M | 18.8 | 18.4 | 16.8 | 1.12× | 1.10× |
| CALLCODE | MINIMAL | 300M | 19.8 | 19.8 | 17.9 | 1.11× | 1.11× |
| DELEGATECALL | MINIMAL | 160M | 18.5 | 18.5 | 16.6 | 1.11× | 1.11× |
| DELEGATECALL | MINIMAL | 300M | 20.0 | 19.6 | 17.8 | 1.12× | 1.10× |
| EXTCODECOPY | MINIMAL | 160M | 19.8 | 19.6 | 17.5 | 1.13× | 1.12× |
| EXTCODECOPY | MINIMAL | 300M | 20.9 | 20.9 | 18.8 | 1.11× | 1.11× |
| EXTCODEHASH | MINIMAL | 160M | 18.4 | 18.6 | 16.4 | 1.13× | 1.14× |
| EXTCODEHASH | MINIMAL | 300M | 19.7 | 19.7 | 17.6 | 1.12× | 1.12× |
| EXTCODESIZE | MINIMAL | 160M | 19.2 | 18.9 | 17.0 | 1.12× | 1.11× |
| EXTCODESIZE | MINIMAL | 300M | 20.5 | 20.4 | 18.3 | 1.12× | 1.11× |
| STATICCALL | MINIMAL | 160M | 18.6 | 18.4 | 16.5 | 1.13× | 1.11× |
| STATICCALL | MINIMAL | 300M | 20.0 | 20.0 | 17.8 | 1.12× | 1.13× |
Look again at the verdict table. After the fix everything lands near 1.1×, not 1.0×, the control included. That residual is small, but it is not noise: it is the same on every opcode and every account mode, it was there before the journal was ever drained, and it is the flat run-level offset the whole report started with. So what is it?
The tempting answer, that state-actor simply holds more state, does not survive arithmetic. Its state is about 21% larger, and a trie is logarithmic: 21% more accounts is 0.07 of one level, worth around a percent. Nor is it any of the other usual suspects. Both stores are fully compacted into a single sorted run; a 32× change in block-cache size moves nothing; the two arms execute the same loop over the same salt range for the same gas; and the client is launched with byte-identical configuration.
To get at it we put both stores on the same NVMe device and replayed a single real benchmark block against each, with the harness's own client flags and the page cache dropped first. Three runs apiece:
| per block execution | jochemnet | state-actor | ratio |
|---|---|---|---|
| wall time | 8.70 s | 9.63 s | 1.106× |
| account reads | 51,565 | 51,562 | 1.000× |
| of those, served from disk | 51,560 | 51,557 | 1.000× |
| disk read | 0.471 GB | 0.527 GB | 1.119× |
| bytes per account read | 9,132 B | 10,216 B | 1.119× |
The two arms do the same work: the same ~51,560 account reads, the same number reaching disk, to three significant figures. Yet state-actor moves 11.9% more bytes and takes 10.6% longer. Time tracks bytes. And that ~11% is the whole residual: it reproduces the full 1,463-test run's throughput deficit in a ten-second experiment.
Which raises the obvious objection. A point lookup does not read a record, it reads a whole block: pebble fetches roughly 4 KiB and picks the value out of it. Reading a 25-byte account instead of a 17-byte one should be free. And it is. The block count is identical. What differs is the block:
| account-snapshot blocks | jochemnet | state-actor |
|---|---|---|
| compression | Snappy | Snappy |
| physical ÷ logical | 0.849 | 0.991 |
| compressed bytes per block | 3,467 B | 4,043 B |
| records per block | 70.9 | 61.6 |
| mean record | 57.6 B | 66.3 B |
state-actor's account records are close to incompressible. A third of them carry a 32-byte code hash, random bytes with nothing for Snappy to find, where a mainnet snapshot is mostly near-empty EOAs of small integers and zero padding. Same compressor, same settings, and yet one side recovers 15% and the other 1%. The same 4 KiB of logical data lands as 3,467 bytes on one store and 4,043 on the other.
Pages are the unit of payment, so a block of size S at arbitrary alignment costs on average 1 + (S−1)/4096 pages: 1.85 against 1.99, or 7.6%. Measured end to end the gap is 11.9%, so page quantisation accounts for most of it and index and metadata traffic, where state-actor also carries 33% more SSTables, plausibly covers the rest. We have not measured that split separately, which is why this section is headed as a hypothesis rather than a finding.
If it holds, the consequence is worth stating plainly: a generated state is incompressible by construction. Give every contract its own bytecode and every account a real balance and you have built a database of high-entropy records, which costs more per read than a mainnet snapshot full of empty accounts, permanently, and independently of how the data is laid out. A ~10% floor between these two arms is not a defect in either one. It is what the two datasets are. The full elimination trail, including several hypotheses that died and two that had to be retracted, is in the residual-offset ledger.
The lesson generalises well beyond one account class. A worst-case benchmark is a claim about cold performance, and a baseline built by replaying blocks cannot help carrying its own history with it: whatever was written last is still warm: in the journal, in the write buffer, in the youngest levels of the LSM tree. None of that appears in a config file. Here it was worth 23× on exactly the workload the suite was built to stress, and it took three rounds of measurement to find.
state-actor avoids the entire class of problem by construction. It generates the whole state up front, before any benchmark runs, so no account is more recent than any other: nothing is journal-resident, nothing sits in a privileged stratum, and a cold read costs what a cold read costs, the same for every class. That uniformity is exactly what the numbers above show the replayed snapshot lacked, and it is why generated state is the right way to benchmark a client's worst case. The one caveat is the mirror image of the same point: generated state is uniform, so it tells you nothing about how a real node's aged, fragmented store behaves. It is the right tool for worst-case bounds, not for typical-case fidelity.
If a replayed snapshot is unavoidable, this report is the checklist: drain the journal, compact the store, promote, and only then believe the numbers. Otherwise the benchmark measures the order in which the fixtures were deployed.