Skip to content

Test Storage

Documentation for tests/benchmark/compute/instruction/test_storage.py@02aafd78.

Generate fixtures for these test cases for Bogota with:

fill -v tests/benchmark/compute/instruction/test_storage.py --gas-benchmark-values 1

Benchmark storage instructions.

Supported Opcodes: - SLOAD - SSTORE - TLOAD - TSTORE

Test Functions Overview

Name Type Cases (Bogota) Description
test_nested_frame_state_access benchmark_test 16 Benchmark warm state access from the bottom of a deep frame stack.
test_stacked_storage_commit benchmark_test 3 Benchmark storage writes on branching self-DELEGATECALL frames.
test_storage_access_cold benchmark_test 14 Benchmark cold storage slot accesses using EIP-7702 delegation.
test_storage_access_cold_benchmark benchmark_test 3 Benchmark cold storage slot accesses using code generator.
test_storage_access_warm benchmark_test 3 Benchmark warm storage slot accesses.
test_storage_access_warm_benchmark benchmark_test 3 Benchmark warm storage slot accesses using code generator.
test_tload benchmark_test 4 Benchmark TLOAD instruction.
test_tstore benchmark_test 6 Benchmark TSTORE against a growing transient store.
test_tstore_key_distribution benchmark_test 2 Benchmark TSTORE with colliding versus spread transient-storage keys.