Test CALL Context¶
Documentation for tests/benchmark/compute/instruction/test_call_context.py@8db70f93.
Generate fixtures for these test cases for Amsterdam with:
fill -v tests/benchmark/compute/instruction/test_call_context.py --gas-benchmark-values 1
Benchmark call frame context instructions.
Supported Opcodes: - ADDRESS - CALLER - CALLVALUE - CALLDATASIZE - CALLDATACOPY - CALLDATALOAD - RETURNDATASIZE - RETURNDATACOPY
Test Functions Overview¶
| Name | Type | Cases (Amsterdam) | Description |
|---|---|---|---|
test_call_frame_context_ops |
benchmark_test | 2 | Benchmark call zero-parameter instructions. |
test_calldatacopy_from_call |
benchmark_test | 14 | Benchmark CALLDATACOPY instruction. |
test_calldatacopy_from_origin |
benchmark_test | 48 | Benchmark CALLDATACOPY instruction. |
test_calldataload |
benchmark_test | 8 | Benchmark CALLDATALOAD instruction. |
test_calldatasize |
benchmark_test | 8 | Benchmark CALLDATASIZE instruction. |
test_callvalue_from_call |
benchmark_test | 2 | Benchmark CALLVALUE instruction from call. |
test_callvalue_from_origin |
benchmark_test | 2 | Benchmark CALLVALUE instruction from origin. |
test_returndatacopy |
benchmark_test | 48 | Benchmark RETURNDATACOPY instruction. |
test_returndatasize_nonzero |
benchmark_test | 12 | Benchmark RETURNDATASIZE instruction with non-zero buffer. |
test_returndatasize_zero |
benchmark_test | 1 | Benchmark RETURNDATASIZE instruction with zero buffer. |