zkVM Proving Time (in secs) Comparison
Gas Category: 1M
Number of GPUs: 1
| Benchmark | risc0 | sp1 |
|---|---|---|
| Address State Cold (Absent Accounts False, Balance) | 16.78 | 15.15 |
| Address State Cold (Absent Accounts True, Balance) | 9.91 | 13.96 |
| Address State Warm (Absent Target, Balance) | 29.65 | 20.68 |
| Address State Warm (Absent Target, Call) | 77.42 | 39.76 |
| Address State Warm (Absent Target, Callcode) | 77.73 | 33.48 |
| Address State Warm (Absent Target, Delegatecall) | 56.02 | 32.44 |
| Address State Warm (Absent Target, Extcodehash) | 30.08 | 23.15 |
| Address State Warm (Absent Target, Extcodesize) | 30.04 | 19.60 |
| Address State Warm (Absent Target, Staticcall) | 65.78 | 33.34 |
| Address State Warm (Present Target, Balance) | 24.33 | 24.39 |
| Address State Warm (Present Target, Call) | 73.71 | 37.90 |
| Address State Warm (Present Target, Callcode) | 87.39 | 37.85 |
| Address State Warm (Present Target, Delegatecall) | 77.79 | 33.91 |
| Address State Warm (Present Target, Extcodehash) | 25.89 | 18.93 |
| Address State Warm (Present Target, Extcodesize) | 20.21 | 17.63 |
| Address State Warm (Present Target, Staticcall) | 88.62 | 37.00 |
| Amortized Bn128 Pairings | 291.4 | 101.0 |
| Binop Simple (Add) | 33.29 | 25.84 |
| Binop Simple (And) | 32.65 | 22.65 |
| Binop Simple (Byte) | 35.79 | 23.28 |
| Binop Simple (Div, 0) | 179.7 | 82.30 |
| Binop Simple (Div, 1) | 170.0 | 75.28 |
| Binop Simple (Eq) | 82.92 | 43.27 |
| Binop Simple (Exp) | 127.4 | 52.38 |
| Binop Simple (Gt) | 29.18 | 24.59 |
| Binop Simple (Lt) | 34.14 | 29.60 |
| Binop Simple (Mod) | 51.34 | 37.76 |
| Binop Simple (Mul) | 64.34 | 34.02 |
| Binop Simple (Or) | 32.24 | 23.56 |
| Binop Simple (Sar) | 78.84 | 36.59 |
| Binop Simple (Sdiv, 0) | 215.0 | 87.56 |
| Binop Simple (Sdiv, 1) | 252.0 | 90.61 |
| Binop Simple (Sgt) | 90.83 | 45.20 |
| Binop Simple (Shl) | 66.40 | 37.98 |
| Binop Simple (Shr) | 56.99 | 31.60 |
| Binop Simple (Signextend) | 51.42 | 31.39 |
| Binop Simple (Slt) | 35.94 | 25.38 |
| Binop Simple (Smod) | 75.46 | 39.08 |
| Binop Simple (Sub) | 35.24 | 28.08 |
| Binop Simple (Xor) | 27.83 | 23.04 |
| Blobhash (No Blobs) | 37.31 | 20.29 |
| Blobhash (One Blob And Accessed) | 55.89 | 29.04 |
| Blobhash (One Blob But Access Non, Existent Index) | 36.08 | 26.03 |
| Blobhash (Six Blobs, Access Latest) | 56.16 | 27.93 |
| Block Full Access List And Data | 9.32 | 12.93 |
| Block Full Data (Non Zero Byte) | 6.76 | 16.98 |
| Block Full Data (Zero Byte) | 13.34 | 14.93 |
| Block Full Of Ether Transfers (A To A) | 27.64 | 22.42 |
| Block Full Of Ether Transfers (A To B) | 24.19 | 23.44 |
| Block Full Of Ether Transfers (A To Diff Acc) | 24.34 | 27.28 |
| Block Full Of Ether Transfers (Diff Acc To B) | 29.73 | 23.45 |
| Block Full Of Ether Transfers (Diff Acc To Diff Acc) | 30.68 | 24.47 |
| Blockhash | 41.29 | 27.36 |
| Bytecode Single Opcode (Call) | 389.7 | 93.94 |
| Bytecode Single Opcode (Callcode) | 394.6 | 94.62 |
| Bytecode Single Opcode (Delegatecall) | 327.5 | 96.10 |
| Bytecode Single Opcode (Extcodecopy) | 381.2 | 109.1 |
| Bytecode Single Opcode (Extcodehash) | 391.7 | 96.30 |
| Bytecode Single Opcode (Extcodesize) | 332.4 | 94.49 |
| Bytecode Single Opcode (Staticcall) | 353.4 | 95.46 |
| Calldatacopy (Non Zero, Dynamic Src Dst, 100Bytes, Call) | 48.75 | 25.96 |
| Calldatacopy (Non Zero, Dynamic Src Dst, 100Bytes, Transaction) | 48.43 | 32.42 |
| Calldatacopy (Non Zero, Dynamic Src Dst, 10Kib, Call) | 18.27 | 17.54 |
| Calldatacopy (Non Zero, Dynamic Src Dst, 10Kib, Transaction) | 17.95 | 18.66 |
| Calldatacopy (Non Zero, Fixed Src Dst, 100Bytes, Call) | 30.35 | 21.05 |
| Calldatacopy (Non Zero, Fixed Src Dst, 100Bytes, Transaction) | 30.23 | 20.12 |
| Calldatacopy (Non Zero, Fixed Src Dst, 10Kib, Call) | 13.80 | 16.22 |
| Calldatacopy (Non Zero, Fixed Src Dst, 10Kib, Transaction) | 14.98 | 17.01 |
| Calldatacopy (Zero Data, Dynamic Src Dst, 0Bytes, Call) | 55.68 | 39.06 |
| Calldatacopy (Zero Data, Dynamic Src Dst, 0Bytes, Transaction) | 56.26 | 29.19 |
| Calldatacopy (Zero Data, Dynamic Src Dst, 100Bytes, Call) | 39.97 | 26.70 |
| Calldatacopy (Zero Data, Dynamic Src Dst, 100Bytes, Transaction) | 41.93 | 25.90 |
| Calldatacopy (Zero Data, Dynamic Src Dst, 10Kib, Call) | 20.27 | 18.32 |
| Calldatacopy (Zero Data, Dynamic Src Dst, 10Kib, Transaction) | 12.60 | 15.00 |
| Calldatacopy (Zero Data, Dynamic Src Dst, 1Mib, Call) | 4.12 | 12.06 |
| Calldatacopy (Zero Data, Dynamic Src Dst, 1Mib, Transaction) | 5.07 | 11.81 |
| Calldatacopy (Zero Data, Fixed Src Dst, 0Bytes, Call) | 38.06 | 26.01 |
| Calldatacopy (Zero Data, Fixed Src Dst, 0Bytes, Transaction) | 37.88 | 23.45 |
| Calldatacopy (Zero Data, Fixed Src Dst, 100Bytes, Call) | 23.69 | 20.64 |
| Calldatacopy (Zero Data, Fixed Src Dst, 100Bytes, Transaction) | 23.37 | 19.44 |
| Calldatacopy (Zero Data, Fixed Src Dst, 10Kib, Call) | 17.30 | 15.95 |
| Calldatacopy (Zero Data, Fixed Src Dst, 10Kib, Transaction) | 9.24 | 14.72 |
| Calldatacopy (Zero Data, Fixed Src Dst, 1Mib, Call) | 5.29 | 11.65 |
| Calldatacopy (Zero Data, Fixed Src Dst, 1Mib, Transaction) | 5.85 | 16.43 |
| Calldataload (Empty) | 64.59 | 36.28 |
| Calldataload (One, Loop) | 76.58 | 40.76 |
| Calldataload (Zero, Loop) | 93.89 | 40.77 |
| Calldatasize (Calldata Length 0) | 33.78 | 24.01 |
| Calldatasize (Calldata Length 1000) | 34.98 | 24.55 |
| Calldatasize (Calldata Length 10000) | 34.75 | 23.61 |
| Callvalue (From Origin False, Non Zero Value False) | 35.41 | 26.09 |
| Callvalue (From Origin False, Non Zero Value True) | 39.89 | 26.69 |
| Callvalue (From Origin True, Non Zero Value False) | 41.42 | 31.95 |
| Callvalue (From Origin True, Non Zero Value True) | 41.82 | 30.89 |
| Codecopy (Dynamic Src Dst, 0.25X Max Code) | 27.85 | 27.54 |
| Codecopy (Dynamic Src Dst, 0.50X Max Code Size) | 24.36 | 22.42 |
| Codecopy (Dynamic Src Dst, 0.75X Max Code Size) | 22.84 | 18.26 |
| Codecopy (Dynamic Src Dst, 0Bytes) | 55.01 | 28.72 |
| Codecopy (Dynamic Src Dst, Max Code) | 18.66 | 18.41 |
| Codecopy (Fixed Src Dst, 0.25X Max Code) | 16.37 | 16.48 |
| Codecopy (Fixed Src Dst, 0.50X Max Code Size) | 14.29 | 17.82 |
| Codecopy (Fixed Src Dst, 0.75X Max Code Size) | 16.85 | 21.51 |
| Codecopy (Fixed Src Dst, 0Bytes) | 35.01 | 21.70 |
| Codecopy (Fixed Src Dst, Max Code) | 16.94 | 16.77 |
| Create (0.25X Max Code, Create) | 6.09 | 12.11 |
| Create (0.25X Max Code, Create2) | 6.33 | 13.24 |
| Create (0.25X Max Code, Zero Data, Create) | 5.62 | 13.28 |
| Create (0.25X Max Code, Zero Data, Create2) | 7.20 | 12.39 |
| Create (0.50X Max Code Size With Non, Zero Data, Create) | 5.70 | 15.70 |
| Create (0.50X Max Code Size With Non, Zero Data, Create2) | 5.76 | 13.21 |
| Create (0.50X Max Code Size With Zero Data, Create) | 6.62 | 12.94 |
| Create (0.50X Max Code Size With Zero Data, Create2) | 6.87 | 13.70 |
| Create (0.75X Max Code Size With Non, Zero Data, Create) | 6.00 | 13.40 |
| Create (0.75X Max Code Size With Non, Zero Data, Create2) | 8.30 | 12.47 |
| Create (0.75X Max Code Size With Zero Data, Create) | 6.45 | 12.08 |
| Create (0.75X Max Code Size With Zero Data, Create2) | 6.88 | 13.22 |
| Create (0Bytes, Create) | 5.76 | 14.22 |
| Create (0Bytes, Create2) | 6.93 | 14.35 |
| Create (Max Code, Create) | 5.67 | 13.07 |
| Create (Max Code, Create2) | 5.60 | 13.39 |
| Create (Max Code, Zero Data, Create) | 8.31 | 13.65 |
| Create (Max Code, Zero Data, Create2) | 6.78 | 13.15 |
| Creates Collisions (Create) | 6.70 | 12.74 |
| Creates Collisions (Create2) | 5.75 | 13.10 |
| Dup (Dup1) | 26.89 | 22.24 |
| Dup (Dup10) | 26.17 | 21.90 |
| Dup (Dup11) | 32.24 | 22.28 |
| Dup (Dup12) | 29.06 | 21.32 |
| Dup (Dup13) | 31.73 | 21.66 |
| Dup (Dup14) | 26.89 | 22.30 |
| Dup (Dup15) | 31.84 | 22.67 |
| Dup (Dup16) | 26.81 | 24.21 |
| Dup (Dup2) | 27.67 | 22.02 |
| Dup (Dup3) | 31.75 | 25.90 |
| Dup (Dup4) | 31.51 | 22.36 |
| Dup (Dup5) | 30.59 | 22.96 |
| Dup (Dup6) | 32.48 | 20.96 |
| Dup (Dup7) | 31.51 | 22.17 |
| Dup (Dup8) | 27.50 | 21.85 |
| Dup (Dup9) | 31.30 | 22.00 |
| Empty Block | 4.62 | 9.43 |
| Extcodecopy Warm (1Kib) | 20.97 | 19.06 |
| Extcodecopy Warm (512) | 19.55 | 17.73 |
| Extcodecopy Warm (5Kib) | 15.55 | 17.44 |
| Initcode Jumpdest Analysis (00) | 26.00 | 20.10 |
| Initcode Jumpdest Analysis (5B) | 36.23 | 25.48 |
| Initcode Jumpdest Analysis (605B) | 16.70 | 17.91 |
| Initcode Jumpdest Analysis (605B5B) | 26.43 | 19.95 |
| Initcode Jumpdest Analysis (615B5B) | 14.92 | 17.55 |
| Initcode Jumpdest Analysis (615B5B5B) | 22.32 | 19.38 |
| Jumpdests | 34.15 | 25.50 |
| Jumpi Fallthrough | 46.12 | 28.97 |
| Jumpis | 28.93 | 20.82 |
| Jumps | 22.92 | 18.52 |
| Keccak | 174.4 | 42.23 |
| Log Opcodes (Dynamic, Non Zero Topic, 0 Bytes Data, Log0) | 8.53 | 13.93 |
| Log Opcodes (Dynamic, Non Zero Topic, 0 Bytes Data, Log1) | 7.68 | 13.43 |
| Log Opcodes (Dynamic, Non Zero Topic, 0 Bytes Data, Log2) | 6.40 | 12.31 |
| Log Opcodes (Dynamic, Non Zero Topic, 0 Bytes Data, Log3) | 7.06 | 13.71 |
| Log Opcodes (Dynamic, Non Zero Topic, 0 Bytes Data, Log4) | 5.81 | 13.22 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Non Zero Data, Log0) | 5.18 | 12.81 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Non Zero Data, Log1) | 6.41 | 12.41 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Non Zero Data, Log2) | 6.21 | 15.86 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Non Zero Data, Log3) | 6.27 | 12.19 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Non Zero Data, Log4) | 6.07 | 14.04 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Zeros Data, Log0) | 5.33 | 12.76 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Zeros Data, Log1) | 6.05 | 12.85 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Zeros Data, Log2) | 4.62 | 12.70 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Zeros Data, Log3) | 5.04 | 11.95 |
| Log Opcodes (Dynamic, Non Zero Topic, 1 Mib Zeros Data, Log4) | 6.19 | 13.33 |
| Log Opcodes (Dynamic, Zero Topic, 0 Bytes Data, Log0) | 8.46 | 17.66 |
| Log Opcodes (Dynamic, Zero Topic, 0 Bytes Data, Log1) | 6.58 | 12.78 |
| Log Opcodes (Dynamic, Zero Topic, 0 Bytes Data, Log2) | 6.42 | 13.72 |
| Log Opcodes (Dynamic, Zero Topic, 0 Bytes Data, Log3) | 7.51 | 18.57 |
| Log Opcodes (Dynamic, Zero Topic, 0 Bytes Data, Log4) | 7.20 | 13.81 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Non Zero Data, Log0) | 5.05 | 13.47 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Non Zero Data, Log1) | 5.23 | 12.68 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Non Zero Data, Log2) | 6.59 | 13.15 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Non Zero Data, Log3) | 5.24 | 13.31 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Non Zero Data, Log4) | 6.21 | 13.24 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Zeros Data, Log0) | 6.21 | 12.38 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Zeros Data, Log1) | 5.68 | 12.64 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Zeros Data, Log2) | 6.42 | 12.12 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Zeros Data, Log3) | 6.06 | 12.20 |
| Log Opcodes (Dynamic, Zero Topic, 1 Mib Zeros Data, Log4) | 5.53 | 12.42 |
| Log Opcodes (Fixed, Non Zero Topic, 0 Bytes Data, Log0) | 7.55 | 12.60 |
| Log Opcodes (Fixed, Non Zero Topic, 0 Bytes Data, Log1) | 5.63 | 13.90 |
| Log Opcodes (Fixed, Non Zero Topic, 0 Bytes Data, Log2) | 5.91 | 13.26 |
| Log Opcodes (Fixed, Non Zero Topic, 0 Bytes Data, Log3) | 7.00 | 13.99 |
| Log Opcodes (Fixed, Non Zero Topic, 0 Bytes Data, Log4) | 6.96 | 12.85 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Non Zero Data, Log0) | 5.30 | 13.28 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Non Zero Data, Log1) | 5.24 | 12.02 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Non Zero Data, Log2) | 6.17 | 14.76 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Non Zero Data, Log3) | 5.12 | 15.98 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Non Zero Data, Log4) | 5.92 | 12.68 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Zeros Data, Log0) | 6.41 | 13.71 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Zeros Data, Log1) | 5.23 | 12.80 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Zeros Data, Log2) | 6.53 | 12.72 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Zeros Data, Log3) | 6.64 | 13.31 |
| Log Opcodes (Fixed, Non Zero Topic, 1 Mib Zeros Data, Log4) | 5.98 | 13.21 |
| Log Opcodes (Fixed, Zero Topic, 0 Bytes Data, Log0) | 8.21 | 12.62 |
| Log Opcodes (Fixed, Zero Topic, 0 Bytes Data, Log1) | 5.83 | 13.27 |
| Log Opcodes (Fixed, Zero Topic, 0 Bytes Data, Log2) | 5.67 | 13.82 |
| Log Opcodes (Fixed, Zero Topic, 0 Bytes Data, Log3) | 5.67 | 12.64 |
| Log Opcodes (Fixed, Zero Topic, 0 Bytes Data, Log4) | 5.74 | 12.66 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Non Zero Data, Log0) | 6.51 | 13.08 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Non Zero Data, Log1) | 6.21 | 12.15 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Non Zero Data, Log2) | 5.54 | 12.48 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Non Zero Data, Log3) | 5.19 | 14.09 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Non Zero Data, Log4) | 5.28 | 12.58 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Zeros Data, Log0) | 6.38 | 13.23 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Zeros Data, Log1) | 5.38 | 12.69 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Zeros Data, Log2) | 6.11 | 17.07 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Zeros Data, Log3) | 5.04 | 12.78 |
| Log Opcodes (Fixed, Zero Topic, 1 Mib Zeros Data, Log4) | 4.99 | 12.95 |
| Mcopy (Dynamic Src Dst, 0Bytes) | 53.97 | 34.35 |
| Mcopy (Dynamic Src Dst, 100Bytes) | 42.85 | 27.38 |
| Mcopy (Dynamic Src Dst, 10Kib) | 39.80 | 24.55 |
| Mcopy (Dynamic Src Dst, 1Mib) | 5.91 | 14.53 |
| Mcopy (Fixed Src Dst, 0Bytes) | 27.89 | 23.57 |
| Mcopy (Fixed Src Dst, 100Bytes) | 28.00 | 22.71 |
| Mcopy (Fixed Src Dst, 10Kib) | 25.24 | 22.25 |
| Mcopy (Fixed Src Dst, 1Mib) | 6.83 | 12.73 |
| Memory Access (Big Mem, Init Offset, Off 0, Mload) | 47.72 | 24.83 |
| Memory Access (Big Mem, Init Offset, Off 0, Mstore) | 48.16 | 28.52 |
| Memory Access (Big Mem, Init Offset, Off 0, Mstore8) | 27.13 | 22.68 |
| Memory Access (Big Mem, Init Offset, Off 1, Mload) | 38.77 | 25.46 |
| Memory Access (Big Mem, Init Offset, Off 1, Mstore) | 40.42 | 28.19 |
| Memory Access (Big Mem, Init Offset, Off 1, Mstore8) | 32.84 | 22.50 |
| Memory Access (Big Mem, Init Offset, Off 31, Mload) | 46.94 | 25.09 |
| Memory Access (Big Mem, Init Offset, Off 31, Mstore) | 48.67 | 30.75 |
| Memory Access (Big Mem, Init Offset, Off 31, Mstore8) | 31.95 | 23.22 |
| Memory Access (Big Mem, Uninit Offset, Off 0, Mload) | 40.12 | 25.95 |
| Memory Access (Big Mem, Uninit Offset, Off 0, Mstore) | 48.45 | 28.17 |
| Memory Access (Big Mem, Uninit Offset, Off 0, Mstore8) | 33.09 | 22.43 |
| Memory Access (Big Mem, Uninit Offset, Off 1, Mload) | 48.51 | 26.32 |
| Memory Access (Big Mem, Uninit Offset, Off 1, Mstore) | 47.89 | 27.99 |
| Memory Access (Big Mem, Uninit Offset, Off 1, Mstore8) | 27.88 | 21.90 |
| Memory Access (Big Mem, Uninit Offset, Off 31, Mload) | 47.43 | 26.14 |
| Memory Access (Big Mem, Uninit Offset, Off 31, Mstore) | 48.63 | 28.95 |
| Memory Access (Big Mem, Uninit Offset, Off 31, Mstore8) | 33.30 | 23.21 |
| Memory Access (Small Mem, Init Offset, Off 0, Mload) | 47.23 | 25.19 |
| Memory Access (Small Mem, Init Offset, Off 0, Mstore) | 48.10 | 32.50 |
| Memory Access (Small Mem, Init Offset, Off 0, Mstore8) | 27.72 | 22.48 |
| Memory Access (Small Mem, Init Offset, Off 1, Mload) | 40.41 | 24.86 |
| Memory Access (Small Mem, Init Offset, Off 1, Mstore) | 40.05 | 28.84 |
| Memory Access (Small Mem, Init Offset, Off 1, Mstore8) | 32.80 | 23.32 |
| Memory Access (Small Mem, Init Offset, Off 31, Mload) | 46.77 | 32.33 |
| Memory Access (Small Mem, Init Offset, Off 31, Mstore) | 40.40 | 29.68 |
| Memory Access (Small Mem, Init Offset, Off 31, Mstore8) | 31.52 | 23.03 |
| Memory Access (Small Mem, Uninit Offset, Off 0, Mload) | 47.16 | 25.14 |
| Memory Access (Small Mem, Uninit Offset, Off 0, Mstore) | 49.59 | 29.18 |
| Memory Access (Small Mem, Uninit Offset, Off 0, Mstore8) | 32.71 | 22.48 |
| Memory Access (Small Mem, Uninit Offset, Off 1, Mload) | 48.07 | 25.26 |
| Memory Access (Small Mem, Uninit Offset, Off 1, Mstore) | 41.04 | 27.62 |
| Memory Access (Small Mem, Uninit Offset, Off 1, Mstore8) | 32.06 | 27.29 |
| Memory Access (Small Mem, Uninit Offset, Off 31, Mload) | 41.19 | 25.62 |
| Memory Access (Small Mem, Uninit Offset, Off 31, Mstore) | 48.88 | 28.54 |
| Memory Access (Small Mem, Uninit Offset, Off 31, Mstore8) | 31.90 | 23.11 |
| Mod (Op Mod, Mod Bits 127) | 165.6 | 76.56 |
| Mod (Op Mod, Mod Bits 191) | 262.1 | 115.4 |
| Mod (Op Mod, Mod Bits 255) | 165.7 | 75.93 |
| Mod (Op Mod, Mod Bits 63) | 138.4 | 53.49 |
| Mod (Op Smod, Mod Bits 127) | 179.9 | 79.23 |
| Mod (Op Smod, Mod Bits 191) | 273.4 | 99.16 |
| Mod (Op Smod, Mod Bits 255) | 202.5 | 73.67 |
| Mod (Op Smod, Mod Bits 63) | 148.6 | 71.11 |
| Modarith (Op Addmod, Mod Bits 127) | 136.8 | 60.32 |
| Modarith (Op Addmod, Mod Bits 191) | 160.9 | 74.94 |
| Modarith (Op Addmod, Mod Bits 255) | 162.9 | 61.00 |
| Modarith (Op Addmod, Mod Bits 63) | 94.07 | 45.77 |
| Modarith (Op Mulmod, Mod Bits 127) | 283.8 | 100.0 |
| Modarith (Op Mulmod, Mod Bits 191) | 335.9 | 140.1 |
| Modarith (Op Mulmod, Mod Bits 255) | 381.7 | 133.4 |
| Modarith (Op Mulmod, Mod Bits 63) | 219.6 | 80.37 |
| Modexp (Mod 1045 Gas Base Heavy) | 3410.4 | 1564.8 |
| Modexp (Mod 1360 Gas Balanced) | 1026.2 | 335.3 |
| Modexp (Mod 400 Gas Exp Heavy) | 1058.9 | 404.7 |
| Modexp (Mod 408 Gas Balanced) | 761.0 | 287.9 |
| Modexp (Mod 408 Gas Base Heavy) | 3765.3 | 1372.5 |
| Modexp (Mod 600 As Balanced) | 913.4 | 301.5 |
| Modexp (Mod 600 Gas Exp Heavy) | 1368.9 | 425.7 |
| Modexp (Mod 616 Gas Base Heavy) | 4461.3 | 1359.1 |
| Modexp (Mod 677 Gas Base Heavy) | 985.1 | 320.0 |
| Modexp (Mod 765 Gas Exp Heavy) | 1113.9 | 459.2 |
| Modexp (Mod 767 Gas Balanced) | 867.0 | 290.5 |
| Modexp (Mod 800 Gas Base Heavy) | 3462.1 | 1375.2 |
| Modexp (Mod 800 Gas Exp Heavy) | 1455.1 | 517.7 |
| Modexp (Mod 852 Gas Exp Heavy) | 1432.6 | 576.2 |
| Modexp (Mod 867 Gas Base Heavy) | 3496.3 | 1396.7 |
| Modexp (Mod 996 Gas Balanced) | 744.0 | 289.4 |
| Modexp (Mod Even 1024B Exp 1024) | 5.13 | 13.49 |
| Modexp (Mod Even 128B Exp 1024) | 690.5 | 300.7 |
| Modexp (Mod Even 16B Exp 320) | 1357.3 | 425.2 |
| Modexp (Mod Even 24B Exp 168) | 941.8 | 349.6 |
| Modexp (Mod Even 256B Exp 1024) | 495.7 | 214.4 |
| Modexp (Mod Even 32B Exp 256) | 1054.2 | 335.9 |
| Modexp (Mod Even 32B Exp 40) | 854.2 | 275.5 |
| Modexp (Mod Even 32B Exp 96) | 840.0 | 318.9 |
| Modexp (Mod Even 512B Exp 1024) | 6.58 | 12.26 |
| Modexp (Mod Even 64B Exp 512) | 908.7 | 320.2 |
| Modexp (Mod Even 8B Exp 896) | 2281.9 | 710.2 |
| Modexp (Mod Exp 208 Gas Balanced) | 678.2 | 260.0 |
| Modexp (Mod Exp 215 Gas Exp Heavy) | 1694.5 | 641.8 |
| Modexp (Mod Exp 298 Gas Exp Heavy) | 1877.4 | 698.6 |
| Modexp (Mod Min As Balanced) | 855.4 | 336.1 |
| Modexp (Mod Min As Base Heavy) | 3078.7 | 1022.3 |
| Modexp (Mod Min As Exp Heavy) | 1753.2 | 629.2 |
| Modexp (Mod Odd 1024B Exp 1024) | 6.38 | 13.11 |
| Modexp (Mod Odd 128B Exp 1024) | 820.3 | 296.1 |
| Modexp (Mod Odd 256B Exp 1024) | 492.1 | 213.3 |
| Modexp (Mod Odd 32B Exp 256) | 1052.2 | 334.2 |
| Modexp (Mod Odd 32B Exp 96) | 807.0 | 312.7 |
| Modexp (Mod Odd 32B Exp Cover Windows) | 751.2 | 250.4 |
| Modexp (Mod Odd 512B Exp 1024) | 5.22 | 12.43 |
| Modexp (Mod Odd 64B Exp 512) | 897.6 | 321.4 |
| Modexp (Mod Pawel 2) | 1098.6 | 410.2 |
| Modexp (Mod Pawel 3) | 893.0 | 341.9 |
| Modexp (Mod Pawel 4) | 948.6 | 311.8 |
| Modexp (Mod Vul Common 1152N1) | 568.7 | 187.3 |
| Modexp (Mod Vul Common 1349N1) | 807.0 | 271.1 |
| Modexp (Mod Vul Common 1360N1) | 763.0 | 299.7 |
| Modexp (Mod Vul Common 1360N2) | 819.7 | 273.8 |
| Modexp (Mod Vul Common 200N1) | 444.0 | 150.8 |
| Modexp (Mod Vul Common 200N2) | 577.1 | 189.6 |
| Modexp (Mod Vul Common 200N3) | 482.8 | 196.5 |
| Modexp (Mod Vul Example 1) | 1028.9 | 330.6 |
| Modexp (Mod Vul Example 2) | 976.3 | 309.8 |
| Modexp (Mod Vul Guido 1 Even) | 698.4 | 270.2 |
| Modexp (Mod Vul Guido 2 Even) | 1219.5 | 401.7 |
| Modexp (Mod Vul Guido 3 Even) | 1719.6 | 752.2 |
| Modexp (Mod Vul Marius 1 Even) | 1096.3 | 358.8 |
| Modexp (Mod Vul Nagydani 1 Pow 0X10001) | 728.9 | 248.7 |
| Modexp (Mod Vul Nagydani 1 Qube) | 541.3 | 182.0 |
| Modexp (Mod Vul Nagydani 1 Square) | 515.1 | 171.3 |
| Modexp (Mod Vul Nagydani 2 Pow 0X10001) | 654.4 | 251.2 |
| Modexp (Mod Vul Nagydani 2 Qube) | 1710.9 | 542.0 |
| Modexp (Mod Vul Nagydani 2 Square) | 1322.7 | 508.2 |
| Modexp (Mod Vul Nagydani 3 Pow 0X10001) | 634.5 | 247.9 |
| Modexp (Mod Vul Nagydani 3 Qube) | 4092.1 | 1307.1 |
| Modexp (Mod Vul Nagydani 3 Square) | 3201.0 | 1237.0 |
| Modexp (Mod Vul Nagydani 4 Pow 0X10001) | 571.8 | 243.9 |
| Modexp (Mod Vul Nagydani 4 Qube) | 3929.2 | 1587.3 |
| Modexp (Mod Vul Nagydani 4 Square) | 4222.5 | 1438.3 |
| Modexp (Mod Vul Nagydani 5 Pow 0X10001) | 531.8 | 225.9 |
| Modexp (Mod Vul Nagydani 5 Qube) | 4171.8 | 1620.8 |
| Modexp (Mod Vul Nagydani 5 Square) | 4247.7 | 1484.3 |
| Modexp (Mod Vul Pawel 1 Exp Heavy) | 2109.6 | 679.8 |
| Modexp (Mod Vul Pawel 2 Exp Heavy) | 1031.8 | 388.0 |
| Modexp (Mod Vul Pawel 3 Exp Heavy) | 996.6 | 320.3 |
| Modexp (Mod Vul Pawel 4 Exp Heavy) | 757.7 | 336.7 |
| Msize (Mem Size 0) | 40.92 | 27.66 |
| Msize (Mem Size 1) | 48.79 | 27.48 |
| Msize (Mem Size 1000) | 41.30 | 28.22 |
| Msize (Mem Size 100000) | 49.92 | 27.57 |
| Msize (Mem Size 1000000) | 49.06 | 27.17 |
| Precompile Fixed Cost (Blake2F) | 783.2 | 250.3 |
| Precompile Fixed Cost (Bls12 Fp To G1) | 88.76 | 630.3 |
| Precompile Fixed Cost (Bls12 Fp To G2) | 64.90 | 469.8 |
| Precompile Fixed Cost (Bls12 G1Add) | 63.42 | 290.1 |
| Precompile Fixed Cost (Bls12 G1Msm) | 96.59 | 224.8 |
| Precompile Fixed Cost (Bls12 G2Add) | 65.07 | 372.8 |
| Precompile Fixed Cost (Bls12 G2Msm) | 68.95 | 161.8 |
| Precompile Fixed Cost (Bls12 Pairing Check) | 127.2 | 464.1 |
| Precompile Fixed Cost (Bn128 Add 1 2) | 73.10 | 41.50 |
| Precompile Fixed Cost (Bn128 Add Infinities) | 42.47 | 27.55 |
| Precompile Fixed Cost (Bn128 Add) | 71.99 | 47.22 |
| Precompile Fixed Cost (Bn128 Mul 1 2 2 Scalar) | 9.52 | 15.29 |
| Precompile Fixed Cost (Bn128 Mul 1 2 32 Byte Scalar) | 297.3 | 149.3 |
| Precompile Fixed Cost (Bn128 Mul 32 Byte Coord And 2 Scalar) | 11.59 | 16.40 |
| Precompile Fixed Cost (Bn128 Mul 32 Byte Coord And Scalar) | 304.8 | 170.1 |
| Precompile Fixed Cost (Bn128 Mul Infinities 2 Scalar) | 9.34 | 15.40 |
| Precompile Fixed Cost (Bn128 Mul Infinities 32 Byte Scalar) | 158.0 | 86.62 |
| Precompile Fixed Cost (Bn128 Mul) | 312.3 | 145.2 |
| Precompile Fixed Cost (Bn128 One Pairing) | 289.5 | 103.2 |
| Precompile Fixed Cost (Bn128 Two Pairings Empty) | 5.51 | 11.60 |
| Precompile Fixed Cost (Bn128 Two Pairings) | 237.7 | 105.5 |
| Precompile Fixed Cost (Ecrecover) | 294.9 | 61.22 |
| Precompile Fixed Cost (Point Evaluation) | 325.2 | 1281.3 |
| Precompile Only Data Input (Identity) | 26.81 | 22.53 |
| Precompile Only Data Input (Ripemd, 160) | 18.57 | 16.77 |
| Precompile Only Data Input (Sha2, 256) | 11.51 | 57.90 |
| Push (Push0) | 39.78 | 26.18 |
| Push (Push1) | 28.78 | 20.15 |
| Push (Push10) | 33.44 | 23.73 |
| Push (Push11) | 35.73 | 24.37 |
| Push (Push12) | 36.00 | 24.90 |
| Push (Push13) | 43.72 | 25.55 |
| Push (Push14) | 39.65 | 25.93 |
| Push (Push15) | 39.27 | 27.09 |
| Push (Push16) | 39.53 | 29.00 |
| Push (Push17) | 39.68 | 26.03 |
| Push (Push18) | 40.76 | 26.44 |
| Push (Push19) | 42.59 | 28.35 |
| Push (Push2) | 30.61 | 20.64 |
| Push (Push20) | 52.20 | 28.30 |
| Push (Push21) | 53.34 | 28.03 |
| Push (Push22) | 56.60 | 28.90 |
| Push (Push23) | 48.68 | 29.34 |
| Push (Push24) | 60.57 | 29.58 |
| Push (Push25) | 51.40 | 28.79 |
| Push (Push26) | 62.71 | 29.99 |
| Push (Push27) | 64.31 | 31.23 |
| Push (Push28) | 55.18 | 32.02 |
| Push (Push29) | 64.27 | 31.61 |
| Push (Push3) | 33.47 | 21.30 |
| Push (Push30) | 69.11 | 31.54 |
| Push (Push31) | 58.80 | 32.24 |
| Push (Push32) | 63.23 | 32.70 |
| Push (Push4) | 27.64 | 22.77 |
| Push (Push5) | 35.38 | 24.66 |
| Push (Push6) | 31.31 | 22.51 |
| Push (Push7) | 38.68 | 23.84 |
| Push (Push8) | 37.40 | 23.62 |
| Push (Push9) | 37.58 | 27.76 |
| Return Revert (1Kib Of Non, Zero Data, Return) | 48.81 | 28.12 |
| Return Revert (1Kib Of Non, Zero Data, Revert) | 53.40 | 27.38 |
| Return Revert (1Kib Of Zero Data, Return) | 53.45 | 30.92 |
| Return Revert (1Kib Of Zero Data, Revert) | 56.32 | 32.76 |
| Return Revert (1Mib Of Non, Zero Data, Return) | 6.82 | 12.95 |
| Return Revert (1Mib Of Non, Zero Data, Revert) | 7.13 | 12.58 |
| Return Revert (1Mib Of Zero Data, Return) | 5.16 | 16.26 |
| Return Revert (1Mib Of Zero Data, Revert) | 6.02 | 13.68 |
| Return Revert (Empty, Return) | 71.11 | 37.38 |
| Return Revert (Empty, Revert) | 95.96 | 41.72 |
| Returndatacopy (Fixed Dst False, 0Bytes) | 54.89 | 30.04 |
| Returndatacopy (Fixed Dst False, 100Bytes) | 44.48 | 25.37 |
| Returndatacopy (Fixed Dst False, 10Kib) | 21.30 | 19.87 |
| Returndatacopy (Fixed Dst False, 1Mib) | 6.54 | 14.00 |
| Returndatacopy (Fixed Dst True, 0Bytes) | 45.25 | 26.13 |
| Returndatacopy (Fixed Dst True, 100Bytes) | 32.35 | 20.81 |
| Returndatacopy (Fixed Dst True, 10Kib) | 14.56 | 17.41 |
| Returndatacopy (Fixed Dst True, 1Mib) | 7.82 | 13.13 |
| Returndatasize Nonzero (Returned Size 0, Return Data Style Returndatastyle.Identity) | 30.41 | 23.66 |
| Returndatasize Nonzero (Returned Size 0, Return Data Style Returndatastyle.Return) | 36.34 | 29.72 |
| Returndatasize Nonzero (Returned Size 0, Return Data Style Returndatastyle.Revert) | 35.14 | 29.74 |
| Returndatasize Nonzero (Returned Size 1, Return Data Style Returndatastyle.Identity) | 29.83 | 23.84 |
| Returndatasize Nonzero (Returned Size 1, Return Data Style Returndatastyle.Return) | 36.38 | 24.03 |
| Returndatasize Nonzero (Returned Size 1, Return Data Style Returndatastyle.Revert) | 36.40 | 23.75 |
| Returndatasize Zero | 36.88 | 24.73 |
| Selfbalance | 321.6 | 108.0 |
| Selfdestruct Created (No Value) | 6.42 | 13.79 |
| Selfdestruct Created (With Value) | 5.77 | 14.33 |
| Selfdestruct Existing (No Value) | 13.02 | 15.31 |
| Selfdestruct Existing (With Value) | 14.34 | 14.58 |
| Selfdestruct Initcode (No Value) | 6.42 | 14.81 |
| Selfdestruct Initcode (With Value) | 5.29 | 12.30 |
| Shifts (Shift Right Sar) | 73.28 | 34.47 |
| Shifts (Shift Right Shr) | 57.03 | 32.25 |
| Storage Access Cold (Absent Slots False, Ssload) | 22.15 | 17.32 |
| Storage Access Cold (Absent Slots False, Sstore New Value) | 15.49 | 15.38 |
| Storage Access Cold (Absent Slots False, Sstore New Value, Out Of Gas) | 11.73 | 14.55 |
| Storage Access Cold (Absent Slots False, Sstore New Value, Revert) | 11.77 | 15.78 |
| Storage Access Cold (Absent Slots False, Sstore Same Value) | 22.04 | 17.55 |
| Storage Access Cold (Absent Slots False, Sstore Same Value, Out Of Gas) | 21.92 | 21.50 |
| Storage Access Cold (Absent Slots False, Sstore Same Value, Revert) | 22.10 | 17.85 |
| Storage Access Cold (Absent Slots True, Ssload) | 15.49 | 15.55 |
| Storage Access Cold (Absent Slots True, Sstore New Value) | 6.22 | 13.31 |
| Storage Access Cold (Absent Slots True, Sstore New Value, Out Of Gas) | 7.06 | 13.94 |
| Storage Access Cold (Absent Slots True, Sstore New Value, Revert) | 6.83 | 12.79 |
| Storage Access Cold (Absent Slots True, Sstore Same Value) | 6.72 | 12.82 |
| Storage Access Cold (Absent Slots True, Sstore Same Value, Out Of Gas) | 6.29 | 12.68 |
| Storage Access Cold (Absent Slots True, Sstore Same Value, Revert) | 6.60 | 16.40 |
| Storage Access Warm (Sload) | 26.54 | 18.36 |
| Storage Access Warm (Sstore New Value) | 54.82 | 31.07 |
| Storage Access Warm (Sstore Same Value) | 48.41 | 25.82 |
| Swap (Swap1) | 60.23 | 39.56 |
| Swap (Swap10) | 75.97 | 39.60 |
| Swap (Swap11) | 73.64 | 39.17 |
| Swap (Swap12) | 64.21 | 38.67 |
| Swap (Swap13) | 61.31 | 38.89 |
| Swap (Swap14) | 73.78 | 38.17 |
| Swap (Swap15) | 75.05 | 46.62 |
| Swap (Swap16) | 62.68 | 38.75 |
| Swap (Swap2) | 72.90 | 39.70 |
| Swap (Swap3) | 61.45 | 39.42 |
| Swap (Swap4) | 74.05 | 39.28 |
| Swap (Swap5) | 61.75 | 38.82 |
| Swap (Swap6) | 73.87 | 46.47 |
| Swap (Swap7) | 74.22 | 38.91 |
| Swap (Swap8) | 62.77 | 39.05 |
| Swap (Swap9) | 73.99 | 46.17 |
| Tload (Val Mut False, Key Mut False) | 9.76 | 15.69 |
| Tload (Val Mut False, Key Mut True) | 9.10 | 14.71 |
| Tload (Val Mut True, Key Mut False) | 9.57 | 15.03 |
| Tload (Val Mut True, Key Mut True) | 10.87 | 14.05 |
| Tstore (Dense Val Mut False, Key Mut False) | 28.18 | 21.47 |
| Tstore (Dense Val Mut False, Key Mut True) | 23.66 | 19.50 |
| Tstore (Dense Val Mut True, Key Mut False) | 53.48 | 28.29 |
| Tstore (Dense Val Mut True, Key Mut True) | 43.18 | 26.82 |
| Unop (Iszero) | 65.81 | 42.95 |
| Unop (Not) | 29.60 | 23.48 |
| Zero Param (Address) | 72.81 | 38.62 |
| Zero Param (Basefee) | 41.74 | 27.77 |
| Zero Param (Blobbasefee) | 66.00 | 31.93 |
| Zero Param (Caller) | 74.89 | 37.80 |
| Zero Param (Chainid) | 42.56 | 28.89 |
| Zero Param (Codesize) | 48.38 | 32.51 |
| Zero Param (Coinbase) | 73.30 | 39.14 |
| Zero Param (Gas) | 50.73 | 26.57 |
| Zero Param (Gaslimit) | 42.62 | 28.95 |
| Zero Param (Gasprice) | 50.66 | 33.03 |
| Zero Param (Number) | 45.36 | 32.15 |
| Zero Param (Origin) | 89.11 | 45.97 |
| Zero Param (Prevrandao) | 94.00 | 48.63 |
| Zero Param (Timestamp) | 51.62 | 30.61 |