Skip to content

test_jumps()

Documentation for tests/benchmark/compute/instruction/test_control_flow.py::test_jumps@8db70f93.

Generate fixtures for these test cases for Amsterdam with:

fill -v tests/benchmark/compute/instruction/test_control_flow.py::test_jumps --gas-benchmark-values 1

Benchmark JUMP instruction.

Source code in tests/benchmark/compute/instruction/test_control_flow.py
49
50
51
52
53
54
55
56
57
58
59
60
61
62
def test_jumps(
    benchmark_test: BenchmarkTestFiller,
    pre: Alloc,
) -> None:
    """Benchmark JUMP instruction."""
    tx = Transaction(
        to=pre.deploy_contract(code=(Op.JUMPDEST + Op.JUMP(Op.PUSH0))),
        sender=pre.fund_eoa(),
    )

    benchmark_test(
        target_opcode=Op.JUMP,
        tx=tx,
    )

Parametrized Test Cases

This test generates 1 parametrized test case across 3 forks.