diff --git a/burntpix/20241026.html b/burntpix/20241026.html new file mode 100644 index 0000000..4efc190 --- /dev/null +++ b/burntpix/20241026.html @@ -0,0 +1,339 @@ + + +
+ + +Computer Specs: +Processor: x86_64 +System: Linux +Release: 5.15.0-100-generic +Version: #110-Ubuntu SMP Wed Feb 7 13:27:48 UTC 2024 +Machine: x86_64 +Processor Architecture: 64bit +RAM: 60.55 GB +CPU: AMD Ryzen 7 PRO 8700GE w/ Radeon 780M Graphics +Numbers of CPU: 16 +CPU GHz: 2137.5088125 MHz + ++
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Burnt Pix + | ++ 41366.45 + | ++ 443.43 + | ++ 281.04 + | ++ 11357.16 + | ++ 257.83 + | ++ 72 + | ++ Burnt Pix By Geth Developer + | +
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Burnt Pix + | ++ 8055.95 + | ++ 291.19 + | ++ 272.54 + | ++ 2368.95 + | ++ 265.53 + | ++ 72 + | ++ Burnt Pix By Geth Developer + | +
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Burnt Pix + | ++ 129910.25 + | ++ 1435.70 + | ++ 1265.54 + | ++ 35981.29 + | ++ 1240.45 + | ++ 72 + | ++ Burnt Pix By Geth Developer + | +
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Burnt Pix + | ++ 2100.67 + | ++ 280.10 + | ++ 262.06 + | ++ 727.67 + | ++ 219.85 + | ++ 72 + | ++ Burnt Pix By Geth Developer + | +
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Burnt Pix + | ++ 21875.75 + | ++ 100.09 + | ++ 89.01 + | ++ 5964.09 + | ++ 78.96 + | ++ 72 + | ++ Burnt Pix By Geth Developer + | +
Computer Specs: +Processor: x86_64 +System: Linux +Release: 5.15.0-100-generic +Version: #110-Ubuntu SMP Wed Feb 7 13:27:48 UTC 2024 +Machine: x86_64 +Processor Architecture: 64bit +RAM: 60.55 GB +CPU: AMD Ryzen 7 PRO 8700GE w/ Radeon 780M Graphics +Numbers of CPU: 16 +CPU GHz: 2071.63575 MHz + ++
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Keccak256 from 32 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Keccak calculations based on 32-byte source data + | +
+ Keccak256 from 1 byte + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Keccak calculations based on 1-byte source data + | +
+ Keccak256 from 8 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Keccak calculations based on 8-byte source data + | +
+ Push0-Pop + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing zeros to stack, then popping it + | +
+ MStore - zero + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing zero value to memory with offset zero + | +
+ MStore - random + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing random value to memory with offset zero + | +
+ PrevRandao + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing previous block's randao mix to stack (1000 per 1 contract) + | +
+ CoinBase + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing current block's coinbase to stack (1000 per 1 contract) + | +
+ Gas + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing amount of remaining gas to stack (1000 per 1 contract) + | +
+ Number + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing current block's number to stack (1000 per 1 contract) + | +
+ Timestamp + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing current block's timestamp to stack (1000 per 1 contract) + | +
+ Caller + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing caller address to stack (1000 per 1 contract) + | +
+ CodeCopy + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly loading 32-bytes of code to the memory + | +
+ BaseFee + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing current base fee to stack (1000 per 1 contract) + | +
+ EcRecover precompile + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ EcRecover precompile calculations + | +
+ Blake2f 1k rounds + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Blake2f precompile with 1000 rounds of computations + | +
+ Blake2f 1 round + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Blake2f precompile with 1 round of computations + | +
+ Blake2f 10M rounds + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Blake2f precompile with 10_000_000 rounds of computations + | +
+ Blake2f 1M rounds + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Blake2f precompile with 1_000_000 rounds of computations + | +
+ Ripemd-160 precompile from 128 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Ripemd-160 precompile calculations based on 128-byte source data + | +
+ RipemdFrom16KBytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Description not found on metadata file + | +
+ Ripemd-160 precompile from 32 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Ripemd-160 precompile calculations based on 32-byte source data + | +
+ Ripemd-160 precompile from 8 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Ripemd-160 precompile calculations based on 8-byte source data + | +
+ Ripemd-160 precompile from 1 byte + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Ripemd-160 precompile calculations based on 1-byte source data + | +
+ RipemdFrom1024Bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Description not found on metadata file + | +
+ SHA-2 precompile from 8 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SHA-2 precompile calculations based on 8-byte source data + | +
+ SHA-2 precompile from 1 byte + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SHA-2 precompile calculations based on 1-byte source data + | +
+ SHA-2 precompile from 32 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SHA-2 precompile calculations based on 32-byte source data + | +
+ SHA-2 precompile from 128 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SHA-2 precompile calculations based on 128-byte source data + | +
+ Point evaluation - one data + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Point evaluation precompile repeating computations on the same data + | +
+ Identity precompile from 128 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Identity precompile call based on 128-byte source data + | +
+ Identity precompile from 32 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Identity precompile call based on 32-byte source data + | +
+ Identity precompile from 8 bytes + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Identity precompile call based on 8-byte source data + | +
+ Identity precompile from 1 byte + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Identity precompile call based on 1-byte source data + | +
+ EcMul with (1, 2) and scalar 2 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ EcMul precompile with initial point x = 1, y = 2 and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and scalar 2 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ EcMul precompile with initial point with x and y as 32-byte values and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and 32-byte scalar + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ EcMul precompile with initial point with x, y and scalar as 32-byte values + | +
+ EcMul with (0, 0) and scalar 2 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar equal 2 + | +
+ EcMul with (1, 2) and 32-byte scalar + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ EcMul precompile with initial point x = 1, y = 2 scalar as 32-byte values + | +
+ EcMul with (0, 0) and 32-byte scalar + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar as 32-byte values + | +
+ GasLimit + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing current block's gas limit to stack (1000 per 1 contract) + | +
+ JumpDest + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Block full of JumpDest opcode only + | +
+ SStore - one storage key, repeating zero value + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SStore - repeating storing zero in single storage key of single account + | +
+ SStore - many accounts, consecutive storage keys, random values + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SStore - storing random 32-byte values in consecutive storage keys of many accounts + | +
+ SStore - one storage key, repeating constant value + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SStore - repeating storing the same 32-byte word in single storage key of single account + | +
+ SStore - one storage key, repeating two values, zero and non-zero + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SStore - repeating storing zero and then storing 32-byte word in single storage key of single account + | +
+ SStore - many accounts, random storage keys, random values + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SStore - storing random 32-byte values in random storage keys of many accounts + | +
+ SStore - one storage key, repeating random values + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ SStore - repeating storing random 32-byte values in single storage key of single account + | +
+ BlobHash + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing zero as index and BlobHash opcode to stack when there were no blobs (1000 per 1 contract) + | +
+ Address + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing account address to stack (1000 per 1 contract) + | +
+ Gas-Pop + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing amount of remaining gas to stack, then popping it + | +
+ Origin + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing execution origination address to stack (1000 per 1 contract) + | +
+ Caller-Pop + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing caller address to stack, then popping it + | +
+ MSize + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing memory size to stack (1000 per 1 contract) + | +
+ Push0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing zeros to stack (1000 per 1 contract) + | +
+ ETH transfers + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ All block gas limit consumed by simple ETH transfers + | +
+ ChainId + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ 0 + | ++ Endlessly pushing chain ID to stack (1000 per 1 contract) + | +
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Keccak256 from 32 bytes + | ++ 87.83 + | ++ 84.45 + | ++ 78.25 + | ++ 75.00 + | ++ 74.96 + | ++ 120 + | ++ Keccak calculations based on 32-byte source data + | +
+ Keccak256 from 1 byte + | ++ 80.83 + | ++ 77.97 + | ++ 71.67 + | ++ 68.94 + | ++ 68.63 + | ++ 120 + | ++ Keccak calculations based on 1-byte source data + | +
+ Keccak256 from 8 bytes + | ++ 82.15 + | ++ 79.32 + | ++ 72.84 + | ++ 71.10 + | ++ 71.06 + | ++ 120 + | ++ Keccak calculations based on 8-byte source data + | +
+ Push0-Pop + | ++ 227.28 + | ++ 210.69 + | ++ 181.74 + | ++ 160.34 + | ++ 158.61 + | ++ 144 + | ++ Endlessly pushing zeros to stack, then popping it + | +
+ MStore - zero + | ++ 170.54 + | ++ 160.93 + | ++ 139.89 + | ++ 125.08 + | ++ 122.56 + | ++ 120 + | ++ Endlessly pushing zero value to memory with offset zero + | +
+ MStore - random + | ++ 180.68 + | ++ 167.20 + | ++ 143.34 + | ++ 118.26 + | ++ 110.77 + | ++ 128 + | ++ Endlessly pushing random value to memory with offset zero + | +
+ PrevRandao + | ++ 173.99 + | ++ 158.43 + | ++ 135.69 + | ++ 116.74 + | ++ 113.24 + | ++ 120 + | ++ Endlessly pushing previous block's randao mix to stack (1000 per 1 contract) + | +
+ CoinBase + | ++ 169.53 + | ++ 157.57 + | ++ 135.48 + | ++ 82.51 + | ++ 70.51 + | ++ 120 + | ++ Endlessly pushing current block's coinbase to stack (1000 per 1 contract) + | +
+ Gas + | ++ 191.43 + | ++ 177.74 + | ++ 149.37 + | ++ 143.87 + | ++ 143.34 + | ++ 128 + | ++ Endlessly pushing amount of remaining gas to stack (1000 per 1 contract) + | +
+ Number + | ++ 172.58 + | ++ 161.49 + | ++ 139.75 + | ++ 133.15 + | ++ 132.43 + | ++ 120 + | ++ Endlessly pushing current block's number to stack (1000 per 1 contract) + | +
+ Timestamp + | ++ 192.11 + | ++ 178.91 + | ++ 153.99 + | ++ 142.42 + | ++ 141.39 + | ++ 120 + | ++ Endlessly pushing current block's timestamp to stack (1000 per 1 contract) + | +
+ Caller + | ++ 145.75 + | ++ 136.09 + | ++ 120.10 + | ++ 105.47 + | ++ 102.47 + | ++ 120 + | ++ Endlessly pushing caller address to stack (1000 per 1 contract) + | +
+ CodeCopy + | ++ 220.61 + | ++ 204.21 + | ++ 170.20 + | ++ 141.88 + | ++ 134.69 + | ++ 128 + | ++ Endlessly loading 32-bytes of code to the memory + | +
+ BaseFee + | ++ 172.85 + | ++ 160.15 + | ++ 133.95 + | ++ 101.42 + | ++ 98.17 + | ++ 120 + | ++ Endlessly pushing current base fee to stack (1000 per 1 contract) + | +
+ EcRecover precompile + | ++ 68.79 + | ++ 64.78 + | ++ 60.07 + | ++ 56.96 + | ++ 56.30 + | ++ 136 + | ++ EcRecover precompile calculations + | +
+ Blake2f 1k rounds + | ++ 140.25 + | ++ 128.34 + | ++ 113.34 + | ++ 118.64 + | ++ 107.01 + | ++ 64 + | ++ Blake2f precompile with 1000 rounds of computations + | +
+ Blake2f 1 round + | ++ 368.08 + | ++ 306.39 + | ++ 214.94 + | ++ 222.43 + | ++ 188.27 + | ++ 80 + | ++ Blake2f precompile with 1 round of computations + | +
+ Blake2f 10M rounds + | ++ 173.55 + | ++ 142.97 + | ++ 134.52 + | ++ 150.47 + | ++ 133.05 + | ++ 56 + | ++ Blake2f precompile with 10_000_000 rounds of computations + | +
+ Blake2f 1M rounds + | ++ 129.68 + | ++ 122.51 + | ++ 110.66 + | ++ 115.93 + | ++ 105.56 + | ++ 56 + | ++ Blake2f precompile with 1_000_000 rounds of computations + | +
+ Ripemd-160 precompile from 128 bytes + | ++ 1109.58 + | ++ 889.07 + | ++ 528.42 + | ++ 438.71 + | ++ 436.14 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 128-byte source data + | +
+ RipemdFrom16KBytes + | ++ 1024.87 + | ++ 822.33 + | ++ 467.88 + | ++ 394.48 + | ++ 386.15 + | ++ 152 + | ++ Description not found on metadata file + | +
+ Ripemd-160 precompile from 32 bytes + | ++ 1362.84 + | ++ 982.50 + | ++ 541.74 + | ++ 395.18 + | ++ 364.70 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 32-byte source data + | +
+ Ripemd-160 precompile from 8 bytes + | ++ 1234.76 + | ++ 954.46 + | ++ 573.04 + | ++ 419.28 + | ++ 409.87 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 8-byte source data + | +
+ Ripemd-160 precompile from 1 byte + | ++ 1179.42 + | ++ 892.64 + | ++ 522.45 + | ++ 438.17 + | ++ 435.88 + | ++ 144 + | ++ Ripemd-160 precompile calculations based on 1-byte source data + | +
+ RipemdFrom1024Bytes + | ++ 1078.86 + | ++ 822.74 + | ++ 486.86 + | ++ 398.66 + | ++ 391.05 + | ++ 152 + | ++ Description not found on metadata file + | +
+ SHA-2 precompile from 8 bytes + | ++ 626.26 + | ++ 500.84 + | ++ 361.09 + | ++ 274.37 + | ++ 260.60 + | ++ 120 + | ++ SHA-2 precompile calculations based on 8-byte source data + | +
+ SHA-2 precompile from 1 byte + | ++ 635.14 + | ++ 505.84 + | ++ 347.31 + | ++ 308.76 + | ++ 305.81 + | ++ 120 + | ++ SHA-2 precompile calculations based on 1-byte source data + | +
+ SHA-2 precompile from 32 bytes + | ++ 646.59 + | ++ 514.20 + | ++ 377.81 + | ++ 289.37 + | ++ 276.49 + | ++ 120 + | ++ SHA-2 precompile calculations based on 32-byte source data + | +
+ SHA-2 precompile from 128 bytes + | ++ 650.07 + | ++ 535.05 + | ++ 371.59 + | ++ 296.73 + | ++ 291.81 + | ++ 120 + | ++ SHA-2 precompile calculations based on 128-byte source data + | +
+ Point evaluation - one data + | ++ 292.36 + | ++ 264.17 + | ++ 216.47 + | ++ 198.88 + | ++ 196.20 + | ++ 136 + | ++ Point evaluation precompile repeating computations on the same data + | +
+ Identity precompile from 128 bytes + | ++ 523.30 + | ++ 422.50 + | ++ 310.35 + | ++ 279.34 + | ++ 278.15 + | ++ 120 + | ++ Identity precompile call based on 128-byte source data + | +
+ Identity precompile from 32 bytes + | ++ 541.10 + | ++ 442.41 + | ++ 319.64 + | ++ 295.97 + | ++ 295.59 + | ++ 120 + | ++ Identity precompile call based on 32-byte source data + | +
+ Identity precompile from 8 bytes + | ++ 548.85 + | ++ 448.88 + | ++ 348.98 + | ++ 306.27 + | ++ 304.71 + | ++ 120 + | ++ Identity precompile call based on 8-byte source data + | +
+ Identity precompile from 1 byte + | ++ 552.27 + | ++ 459.73 + | ++ 326.34 + | ++ 300.19 + | ++ 298.24 + | ++ 120 + | ++ Identity precompile call based on 1-byte source data + | +
+ EcMul with (1, 2) and scalar 2 + | ++ 106.36 + | ++ 101.47 + | ++ 92.33 + | ++ 86.55 + | ++ 85.78 + | ++ 152 + | ++ EcMul precompile with initial point x = 1, y = 2 and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and scalar 2 + | ++ 106.35 + | ++ 102.05 + | ++ 92.76 + | ++ 84.50 + | ++ 82.94 + | ++ 152 + | ++ EcMul precompile with initial point with x and y as 32-byte values and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and 32-byte scalar + | ++ 98.86 + | ++ 94.77 + | ++ 85.19 + | ++ 81.38 + | ++ 80.36 + | ++ 136 + | ++ EcMul precompile with initial point with x, y and scalar as 32-byte values + | +
+ EcMul with (0, 0) and scalar 2 + | ++ 254.15 + | ++ 231.16 + | ++ 191.89 + | ++ 173.64 + | ++ 173.48 + | ++ 152 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar equal 2 + | +
+ EcMul with (1, 2) and 32-byte scalar + | ++ 98.83 + | ++ 94.38 + | ++ 85.23 + | ++ 83.44 + | ++ 83.25 + | ++ 128 + | ++ EcMul precompile with initial point x = 1, y = 2 scalar as 32-byte values + | +
+ EcMul with (0, 0) and 32-byte scalar + | ++ 245.79 + | ++ 223.58 + | ++ 177.44 + | ++ 168.71 + | ++ 168.57 + | ++ 152 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar as 32-byte values + | +
+ GasLimit + | ++ 195.92 + | ++ 179.99 + | ++ 154.78 + | ++ 145.31 + | ++ 144.77 + | ++ 120 + | ++ Endlessly pushing current block's gas limit to stack (1000 per 1 contract) + | +
+ JumpDest + | ++ 200.10 + | ++ 184.83 + | ++ 158.69 + | ++ 90.02 + | ++ 42.97 + | ++ 144 + | ++ Block full of JumpDest opcode only + | +
+ SStore - one storage key, repeating zero value + | ++ 361.93 + | ++ 309.80 + | ++ 247.95 + | ++ 197.72 + | ++ 172.11 + | ++ 152 + | ++ SStore - repeating storing zero in single storage key of single account + | +
+ SStore - many accounts, consecutive storage keys, random values + | ++ 5017.84 + | ++ 2321.09 + | ++ 1003.70 + | ++ 844.36 + | ++ 840.19 + | ++ 152 + | ++ SStore - storing random 32-byte values in consecutive storage keys of many accounts + | +
+ SStore - one storage key, repeating constant value + | ++ 346.62 + | ++ 306.38 + | ++ 253.53 + | ++ 213.97 + | ++ 213.46 + | ++ 152 + | ++ SStore - repeating storing the same 32-byte word in single storage key of single account + | +
+ SStore - one storage key, repeating two values, zero and non-zero + | ++ 13329.85 + | ++ 3659.45 + | ++ 1341.54 + | ++ 915.76 + | ++ 691.01 + | ++ 152 + | ++ SStore - repeating storing zero and then storing 32-byte word in single storage key of single account + | +
+ SStore - many accounts, random storage keys, random values + | ++ 3337.35 + | ++ 2053.37 + | ++ 843.87 + | ++ 547.62 + | ++ 505.26 + | ++ 152 + | ++ SStore - storing random 32-byte values in random storage keys of many accounts + | +
+ SStore - one storage key, repeating random values + | ++ 162.72 + | ++ 139.47 + | ++ 122.42 + | ++ 108.85 + | ++ 107.63 + | ++ 144 + | ++ SStore - repeating storing random 32-byte values in single storage key of single account + | +
+ BlobHash + | ++ 244.27 + | ++ 224.71 + | ++ 185.33 + | ++ 120.85 + | ++ 101.18 + | ++ 128 + | ++ Endlessly pushing zero as index and BlobHash opcode to stack when there were no blobs (1000 per 1 contract) + | +
+ Address + | ++ 90.59 + | ++ 87.09 + | ++ 80.18 + | ++ 76.18 + | ++ 75.98 + | ++ 128 + | ++ Endlessly pushing account address to stack (1000 per 1 contract) + | +
+ Gas-Pop + | ++ 225.88 + | ++ 207.38 + | ++ 174.56 + | ++ 158.67 + | ++ 157.36 + | ++ 136 + | ++ Endlessly pushing amount of remaining gas to stack, then popping it + | +
+ Origin + | ++ 170.76 + | ++ 159.40 + | ++ 135.94 + | ++ 132.38 + | ++ 132.33 + | ++ 120 + | ++ Endlessly pushing execution origination address to stack (1000 per 1 contract) + | +
+ Caller-Pop + | ++ 202.70 + | ++ 187.41 + | ++ 154.85 + | ++ 141.31 + | ++ 134.55 + | ++ 144 + | ++ Endlessly pushing caller address to stack, then popping it + | +
+ MSize + | ++ 196.24 + | ++ 180.26 + | ++ 159.72 + | ++ 149.02 + | ++ 148.81 + | ++ 120 + | ++ Endlessly pushing memory size to stack (1000 per 1 contract) + | +
+ Push0 + | ++ 193.79 + | ++ 179.97 + | ++ 151.04 + | ++ 144.99 + | ++ 144.72 + | ++ 136 + | ++ Endlessly pushing zeros to stack (1000 per 1 contract) + | +
+ ETH transfers + | ++ 1143.20 + | ++ 954.06 + | ++ 603.96 + | ++ 522.89 + | ++ 513.97 + | ++ 128 + | ++ All block gas limit consumed by simple ETH transfers + | +
+ ChainId + | ++ 170.51 + | ++ 160.02 + | ++ 143.03 + | ++ 125.58 + | ++ 122.33 + | ++ 128 + | ++ Endlessly pushing chain ID to stack (1000 per 1 contract) + | +
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Keccak256 from 32 bytes + | ++ 193.98 + | ++ 192.37 + | ++ 178.56 + | ++ 167.66 + | ++ 166.34 + | ++ 120 + | ++ Keccak calculations based on 32-byte source data + | +
+ Keccak256 from 1 byte + | ++ 194.92 + | ++ 193.14 + | ++ 180.26 + | ++ 168.14 + | ++ 167.86 + | ++ 120 + | ++ Keccak calculations based on 1-byte source data + | +
+ Keccak256 from 8 bytes + | ++ 195.38 + | ++ 193.55 + | ++ 183.10 + | ++ 174.85 + | ++ 173.57 + | ++ 120 + | ++ Keccak calculations based on 8-byte source data + | +
+ Push0-Pop + | ++ 1191.66 + | ++ 1163.44 + | ++ 891.34 + | ++ 672.18 + | ++ 619.80 + | ++ 144 + | ++ Endlessly pushing zeros to stack, then popping it + | +
+ MStore - zero + | ++ 701.16 + | ++ 693.99 + | ++ 621.19 + | ++ 497.02 + | ++ 487.73 + | ++ 120 + | ++ Endlessly pushing zero value to memory with offset zero + | +
+ MStore - random + | ++ 812.09 + | ++ 796.93 + | ++ 677.72 + | ++ 615.17 + | ++ 612.73 + | ++ 128 + | ++ Endlessly pushing random value to memory with offset zero + | +
+ PrevRandao + | ++ 735.27 + | ++ 720.85 + | ++ 645.50 + | ++ 499.89 + | ++ 486.40 + | ++ 120 + | ++ Endlessly pushing previous block's randao mix to stack (1000 per 1 contract) + | +
+ CoinBase + | ++ 748.39 + | ++ 730.12 + | ++ 590.29 + | ++ 477.25 + | ++ 459.13 + | ++ 120 + | ++ Endlessly pushing current block's coinbase to stack (1000 per 1 contract) + | +
+ Gas + | ++ 876.58 + | ++ 835.55 + | ++ 696.21 + | ++ 576.46 + | ++ 564.00 + | ++ 128 + | ++ Endlessly pushing amount of remaining gas to stack (1000 per 1 contract) + | +
+ Number + | ++ 873.92 + | ++ 834.85 + | ++ 691.53 + | ++ 522.83 + | ++ 514.54 + | ++ 120 + | ++ Endlessly pushing current block's number to stack (1000 per 1 contract) + | +
+ Timestamp + | ++ 859.22 + | ++ 833.56 + | ++ 663.18 + | ++ 536.01 + | ++ 532.61 + | ++ 120 + | ++ Endlessly pushing current block's timestamp to stack (1000 per 1 contract) + | +
+ Caller + | ++ 841.01 + | ++ 820.58 + | ++ 682.11 + | ++ 586.31 + | ++ 567.77 + | ++ 120 + | ++ Endlessly pushing caller address to stack (1000 per 1 contract) + | +
+ CodeCopy + | ++ 886.84 + | ++ 867.44 + | ++ 642.23 + | ++ 335.54 + | ++ 328.43 + | ++ 128 + | ++ Endlessly loading 32-bytes of code to the memory + | +
+ BaseFee + | ++ 871.14 + | ++ 834.97 + | ++ 736.85 + | ++ 507.57 + | ++ 491.26 + | ++ 120 + | ++ Endlessly pushing current base fee to stack (1000 per 1 contract) + | +
+ EcRecover precompile + | ++ 64.34 + | ++ 62.95 + | ++ 61.86 + | ++ 59.98 + | ++ 59.92 + | ++ 136 + | ++ EcRecover precompile calculations + | +
+ Blake2f 1k rounds + | ++ 98.09 + | ++ 97.14 + | ++ 95.63 + | ++ 93.45 + | ++ 90.95 + | ++ 64 + | ++ Blake2f precompile with 1000 rounds of computations + | +
+ Blake2f 1 round + | ++ 597.63 + | ++ 579.34 + | ++ 472.72 + | ++ 435.03 + | ++ 396.88 + | ++ 80 + | ++ Blake2f precompile with 1 round of computations + | +
+ Blake2f 10M rounds + | ++ 137.64 + | ++ 106.61 + | ++ 98.87 + | ++ 115.30 + | ++ 98.45 + | ++ 56 + | ++ Blake2f precompile with 10_000_000 rounds of computations + | +
+ Blake2f 1M rounds + | ++ 94.09 + | ++ 90.57 + | ++ 88.86 + | ++ 90.69 + | ++ 88.13 + | ++ 56 + | ++ Blake2f precompile with 1_000_000 rounds of computations + | +
+ Ripemd-160 precompile from 128 bytes + | ++ 1934.91 + | ++ 1875.44 + | ++ 899.51 + | ++ 673.74 + | ++ 611.95 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 128-byte source data + | +
+ RipemdFrom16KBytes + | ++ 1640.71 + | ++ 1595.58 + | ++ 1073.39 + | ++ 692.60 + | ++ 685.12 + | ++ 152 + | ++ Description not found on metadata file + | +
+ Ripemd-160 precompile from 32 bytes + | ++ 2527.74 + | ++ 2396.64 + | ++ 1355.45 + | ++ 977.41 + | ++ 970.08 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 32-byte source data + | +
+ Ripemd-160 precompile from 8 bytes + | ++ 2498.44 + | ++ 2394.56 + | ++ 1308.34 + | ++ 860.35 + | ++ 818.59 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 8-byte source data + | +
+ Ripemd-160 precompile from 1 byte + | ++ 2493.14 + | ++ 2361.99 + | ++ 1397.64 + | ++ 771.83 + | ++ 750.73 + | ++ 144 + | ++ Ripemd-160 precompile calculations based on 1-byte source data + | +
+ RipemdFrom1024Bytes + | ++ 1707.87 + | ++ 1643.72 + | ++ 1074.85 + | ++ 711.81 + | ++ 698.45 + | ++ 152 + | ++ Description not found on metadata file + | +
+ SHA-2 precompile from 8 bytes + | ++ 855.24 + | ++ 832.94 + | ++ 685.91 + | ++ 510.67 + | ++ 499.05 + | ++ 120 + | ++ SHA-2 precompile calculations based on 8-byte source data + | +
+ SHA-2 precompile from 1 byte + | ++ 863.93 + | ++ 836.33 + | ++ 685.21 + | ++ 569.08 + | ++ 567.05 + | ++ 120 + | ++ SHA-2 precompile calculations based on 1-byte source data + | +
+ SHA-2 precompile from 32 bytes + | ++ 873.24 + | ++ 836.41 + | ++ 685.97 + | ++ 557.70 + | ++ 546.93 + | ++ 120 + | ++ SHA-2 precompile calculations based on 32-byte source data + | +
+ SHA-2 precompile from 128 bytes + | ++ 874.77 + | ++ 852.66 + | ++ 685.77 + | ++ 600.06 + | ++ 592.75 + | ++ 120 + | ++ SHA-2 precompile calculations based on 128-byte source data + | +
+ Point evaluation - one data + | ++ 86.70 + | ++ 86.11 + | ++ 82.70 + | ++ 81.35 + | ++ 81.23 + | ++ 136 + | ++ Point evaluation precompile repeating computations on the same data + | +
+ Identity precompile from 128 bytes + | ++ 782.58 + | ++ 762.25 + | ++ 631.19 + | ++ 470.31 + | ++ 469.97 + | ++ 120 + | ++ Identity precompile call based on 128-byte source data + | +
+ Identity precompile from 32 bytes + | ++ 741.84 + | ++ 715.93 + | ++ 633.48 + | ++ 472.06 + | ++ 462.58 + | ++ 120 + | ++ Identity precompile call based on 32-byte source data + | +
+ Identity precompile from 8 bytes + | ++ 739.88 + | ++ 719.38 + | ++ 605.85 + | ++ 437.51 + | ++ 415.07 + | ++ 120 + | ++ Identity precompile call based on 8-byte source data + | +
+ Identity precompile from 1 byte + | ++ 747.09 + | ++ 725.13 + | ++ 572.10 + | ++ 436.95 + | ++ 416.80 + | ++ 120 + | ++ Identity precompile call based on 1-byte source data + | +
+ EcMul with (1, 2) and scalar 2 + | ++ 1966.07 + | ++ 1905.61 + | ++ 1145.80 + | ++ 813.00 + | ++ 778.34 + | ++ 152 + | ++ EcMul precompile with initial point x = 1, y = 2 and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and scalar 2 + | ++ 2262.43 + | ++ 2174.27 + | ++ 1451.68 + | ++ 1155.14 + | ++ 1081.65 + | ++ 152 + | ++ EcMul precompile with initial point with x and y as 32-byte values and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and 32-byte scalar + | ++ 72.98 + | ++ 72.51 + | ++ 68.81 + | ++ 67.41 + | ++ 67.28 + | ++ 136 + | ++ EcMul precompile with initial point with x, y and scalar as 32-byte values + | +
+ EcMul with (0, 0) and scalar 2 + | ++ 10026.48 + | ++ 7148.13 + | ++ 2252.14 + | ++ 1596.62 + | ++ 1571.75 + | ++ 152 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar equal 2 + | +
+ EcMul with (1, 2) and 32-byte scalar + | ++ 73.04 + | ++ 72.53 + | ++ 71.20 + | ++ 69.28 + | ++ 68.96 + | ++ 128 + | ++ EcMul precompile with initial point x = 1, y = 2 scalar as 32-byte values + | +
+ EcMul with (0, 0) and 32-byte scalar + | ++ 222.41 + | ++ 220.27 + | ++ 211.63 + | ++ 208.05 + | ++ 207.07 + | ++ 152 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar as 32-byte values + | +
+ GasLimit + | ++ 847.40 + | ++ 833.23 + | ++ 681.28 + | ++ 511.54 + | ++ 495.18 + | ++ 120 + | ++ Endlessly pushing current block's gas limit to stack (1000 per 1 contract) + | +
+ JumpDest + | ++ 670.47 + | ++ 662.16 + | ++ 579.79 + | ++ 449.90 + | ++ 433.90 + | ++ 144 + | ++ Block full of JumpDest opcode only + | +
+ SStore - one storage key, repeating zero value + | ++ 2352.53 + | ++ 2184.42 + | ++ 1155.76 + | ++ 698.72 + | ++ 694.13 + | ++ 152 + | ++ SStore - repeating storing zero in single storage key of single account + | +
+ SStore - many accounts, consecutive storage keys, random values + | ++ 26725.17 + | ++ 9079.50 + | ++ 2348.98 + | ++ 1613.83 + | ++ 1608.28 + | ++ 152 + | ++ SStore - storing random 32-byte values in consecutive storage keys of many accounts + | +
+ SStore - one storage key, repeating constant value + | ++ 2162.10 + | ++ 2040.08 + | ++ 1137.10 + | ++ 769.63 + | ++ 653.14 + | ++ 152 + | ++ SStore - repeating storing the same 32-byte word in single storage key of single account + | +
+ SStore - one storage key, repeating two values, zero and non-zero + | ++ 84677.72 + | ++ 8514.14 + | ++ 2518.90 + | ++ 1816.80 + | ++ 1531.12 + | ++ 152 + | ++ SStore - repeating storing zero and then storing 32-byte word in single storage key of single account + | +
+ SStore - many accounts, random storage keys, random values + | ++ 15781.19 + | ++ 7581.25 + | ++ 2499.54 + | ++ 1758.74 + | ++ 1676.33 + | ++ 152 + | ++ SStore - storing random 32-byte values in random storage keys of many accounts + | +
+ SStore - one storage key, repeating random values + | ++ 890.28 + | ++ 755.79 + | ++ 578.95 + | ++ 513.60 + | ++ 506.86 + | ++ 144 + | ++ SStore - repeating storing random 32-byte values in single storage key of single account + | +
+ BlobHash + | ++ 988.88 + | ++ 968.49 + | ++ 844.28 + | ++ 621.90 + | ++ 604.73 + | ++ 128 + | ++ Endlessly pushing zero as index and BlobHash opcode to stack when there were no blobs (1000 per 1 contract) + | +
+ Address + | ++ 834.35 + | ++ 815.96 + | ++ 646.74 + | ++ 558.79 + | ++ 545.37 + | ++ 128 + | ++ Endlessly pushing account address to stack (1000 per 1 contract) + | +
+ Gas-Pop + | ++ 1202.66 + | ++ 1169.63 + | ++ 892.60 + | ++ 595.30 + | ++ 593.74 + | ++ 136 + | ++ Endlessly pushing amount of remaining gas to stack, then popping it + | +
+ Origin + | ++ 744.97 + | ++ 727.59 + | ++ 620.18 + | ++ 553.49 + | ++ 550.18 + | ++ 120 + | ++ Endlessly pushing execution origination address to stack (1000 per 1 contract) + | +
+ Caller-Pop + | ++ 1152.39 + | ++ 1127.90 + | ++ 882.78 + | ++ 649.59 + | ++ 615.27 + | ++ 144 + | ++ Endlessly pushing caller address to stack, then popping it + | +
+ MSize + | ++ 890.05 + | ++ 874.28 + | ++ 672.96 + | ++ 588.22 + | ++ 587.29 + | ++ 120 + | ++ Endlessly pushing memory size to stack (1000 per 1 contract) + | +
+ Push0 + | ++ 928.57 + | ++ 909.22 + | ++ 757.99 + | ++ 537.42 + | ++ 500.81 + | ++ 136 + | ++ Endlessly pushing zeros to stack (1000 per 1 contract) + | +
+ ETH transfers + | ++ 2415.89 + | ++ 2224.59 + | ++ 1363.07 + | ++ 1076.88 + | ++ 1075.71 + | ++ 128 + | ++ All block gas limit consumed by simple ETH transfers + | +
+ ChainId + | ++ 864.53 + | ++ 830.93 + | ++ 664.47 + | ++ 562.26 + | ++ 560.36 + | ++ 128 + | ++ Endlessly pushing chain ID to stack (1000 per 1 contract) + | +
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Keccak256 from 32 bytes + | ++ 81.10 + | ++ 78.35 + | ++ 71.33 + | ++ 70.66 + | ++ 70.65 + | ++ 112 + | ++ Keccak calculations based on 32-byte source data + | +
+ Keccak256 from 1 byte + | ++ 74.74 + | ++ 72.04 + | ++ 66.23 + | ++ 60.60 + | ++ 59.69 + | ++ 120 + | ++ Keccak calculations based on 1-byte source data + | +
+ Keccak256 from 8 bytes + | ++ 76.34 + | ++ 73.66 + | ++ 65.45 + | ++ 60.03 + | ++ 59.04 + | ++ 120 + | ++ Keccak calculations based on 8-byte source data + | +
+ Push0-Pop + | ++ 212.77 + | ++ 192.82 + | ++ 160.48 + | ++ 143.64 + | ++ 140.80 + | ++ 144 + | ++ Endlessly pushing zeros to stack, then popping it + | +
+ MStore - zero + | ++ 103.90 + | ++ 98.76 + | ++ 84.40 + | ++ 79.15 + | ++ 79.11 + | ++ 120 + | ++ Endlessly pushing zero value to memory with offset zero + | +
+ MStore - random + | ++ 109.79 + | ++ 104.40 + | ++ 92.93 + | ++ 78.71 + | ++ 76.56 + | ++ 128 + | ++ Endlessly pushing random value to memory with offset zero + | +
+ PrevRandao + | ++ 140.20 + | ++ 132.64 + | ++ 113.22 + | ++ 108.43 + | ++ 108.33 + | ++ 120 + | ++ Endlessly pushing previous block's randao mix to stack (1000 per 1 contract) + | +
+ CoinBase + | ++ 140.67 + | ++ 132.98 + | ++ 109.69 + | ++ 90.15 + | ++ 87.75 + | ++ 120 + | ++ Endlessly pushing current block's coinbase to stack (1000 per 1 contract) + | +
+ Gas + | ++ 184.76 + | ++ 170.48 + | ++ 128.83 + | ++ 115.91 + | ++ 115.74 + | ++ 128 + | ++ Endlessly pushing amount of remaining gas to stack (1000 per 1 contract) + | +
+ Number + | ++ 182.51 + | ++ 169.67 + | ++ 139.66 + | ++ 122.37 + | ++ 121.42 + | ++ 120 + | ++ Endlessly pushing current block's number to stack (1000 per 1 contract) + | +
+ Timestamp + | ++ 183.12 + | ++ 167.82 + | ++ 133.62 + | ++ 113.40 + | ++ 112.01 + | ++ 120 + | ++ Endlessly pushing current block's timestamp to stack (1000 per 1 contract) + | +
+ Caller + | ++ 131.11 + | ++ 123.92 + | ++ 102.52 + | ++ 92.93 + | ++ 92.91 + | ++ 120 + | ++ Endlessly pushing caller address to stack (1000 per 1 contract) + | +
+ CodeCopy + | ++ 202.90 + | ++ 184.80 + | ++ 149.60 + | ++ 131.20 + | ++ 127.36 + | ++ 128 + | ++ Endlessly loading 32-bytes of code to the memory + | +
+ BaseFee + | ++ 186.27 + | ++ 171.72 + | ++ 135.85 + | ++ 123.98 + | ++ 122.79 + | ++ 120 + | ++ Endlessly pushing current base fee to stack (1000 per 1 contract) + | +
+ EcRecover precompile + | ++ 70.96 + | ++ 66.94 + | ++ 62.45 + | ++ 59.02 + | ++ 58.63 + | ++ 136 + | ++ EcRecover precompile calculations + | +
+ Blake2f 1k rounds + | ++ 129.79 + | ++ 122.08 + | ++ 107.12 + | ++ 110.71 + | ++ 100.44 + | ++ 64 + | ++ Blake2f precompile with 1000 rounds of computations + | +
+ Blake2f 1 round + | ++ 207.23 + | ++ 187.79 + | ++ 153.73 + | ++ 144.73 + | ++ 130.06 + | ++ 80 + | ++ Blake2f precompile with 1 round of computations + | +
+ Blake2f 10M rounds + | ++ 154.63 + | ++ 136.19 + | ++ 126.84 + | ++ 131.53 + | ++ 114.10 + | ++ 56 + | ++ Blake2f precompile with 10_000_000 rounds of computations + | +
+ Blake2f 1M rounds + | ++ 124.57 + | ++ 117.13 + | ++ 98.21 + | ++ 103.52 + | ++ 87.63 + | ++ 56 + | ++ Blake2f precompile with 1_000_000 rounds of computations + | +
+ Ripemd-160 precompile from 128 bytes + | ++ 1032.35 + | ++ 702.66 + | ++ 366.83 + | ++ 269.03 + | ++ 245.01 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 128-byte source data + | +
+ RipemdFrom16KBytes + | ++ 1004.03 + | ++ 706.97 + | ++ 345.61 + | ++ 280.72 + | ++ 252.69 + | ++ 152 + | ++ Description not found on metadata file + | +
+ Ripemd-160 precompile from 32 bytes + | ++ 1141.97 + | ++ 772.30 + | ++ 413.62 + | ++ 289.86 + | ++ 273.45 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 32-byte source data + | +
+ Ripemd-160 precompile from 8 bytes + | ++ 1073.63 + | ++ 733.96 + | ++ 402.25 + | ++ 293.76 + | ++ 261.42 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 8-byte source data + | +
+ Ripemd-160 precompile from 1 byte + | ++ 1010.22 + | ++ 716.92 + | ++ 403.90 + | ++ 266.45 + | ++ 264.23 + | ++ 144 + | ++ Ripemd-160 precompile calculations based on 1-byte source data + | +
+ RipemdFrom1024Bytes + | ++ 1018.40 + | ++ 687.16 + | ++ 381.80 + | ++ 282.39 + | ++ 264.53 + | ++ 152 + | ++ Description not found on metadata file + | +
+ SHA-2 precompile from 8 bytes + | ++ 329.22 + | ++ 287.86 + | ++ 217.89 + | ++ 174.80 + | ++ 169.18 + | ++ 120 + | ++ SHA-2 precompile calculations based on 8-byte source data + | +
+ SHA-2 precompile from 1 byte + | ++ 339.10 + | ++ 293.40 + | ++ 215.21 + | ++ 180.59 + | ++ 177.74 + | ++ 120 + | ++ SHA-2 precompile calculations based on 1-byte source data + | +
+ SHA-2 precompile from 32 bytes + | ++ 333.69 + | ++ 299.83 + | ++ 214.36 + | ++ 170.64 + | ++ 170.28 + | ++ 120 + | ++ SHA-2 precompile calculations based on 32-byte source data + | +
+ SHA-2 precompile from 128 bytes + | ++ 367.68 + | ++ 315.85 + | ++ 219.46 + | ++ 179.05 + | ++ 172.05 + | ++ 120 + | ++ SHA-2 precompile calculations based on 128-byte source data + | +
+ Point evaluation - one data + | ++ 282.77 + | ++ 251.20 + | ++ 193.90 + | ++ 162.16 + | ++ 157.99 + | ++ 136 + | ++ Point evaluation precompile repeating computations on the same data + | +
+ Identity precompile from 128 bytes + | ++ 286.74 + | ++ 257.86 + | ++ 187.05 + | ++ 149.42 + | ++ 140.63 + | ++ 120 + | ++ Identity precompile call based on 128-byte source data + | +
+ Identity precompile from 32 bytes + | ++ 281.93 + | ++ 249.37 + | ++ 196.39 + | ++ 155.23 + | ++ 153.85 + | ++ 120 + | ++ Identity precompile call based on 32-byte source data + | +
+ Identity precompile from 8 bytes + | ++ 283.51 + | ++ 255.76 + | ++ 191.24 + | ++ 147.90 + | ++ 143.12 + | ++ 120 + | ++ Identity precompile call based on 8-byte source data + | +
+ Identity precompile from 1 byte + | ++ 287.11 + | ++ 258.47 + | ++ 186.47 + | ++ 143.92 + | ++ 135.36 + | ++ 120 + | ++ Identity precompile call based on 1-byte source data + | +
+ EcMul with (1, 2) and scalar 2 + | ++ 105.65 + | ++ 100.26 + | ++ 88.71 + | ++ 78.22 + | ++ 77.05 + | ++ 152 + | ++ EcMul precompile with initial point x = 1, y = 2 and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and scalar 2 + | ++ 105.44 + | ++ 100.12 + | ++ 87.91 + | ++ 82.38 + | ++ 82.08 + | ++ 152 + | ++ EcMul precompile with initial point with x and y as 32-byte values and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and 32-byte scalar + | ++ 97.41 + | ++ 92.78 + | ++ 83.05 + | ++ 74.72 + | ++ 73.06 + | ++ 136 + | ++ EcMul precompile with initial point with x, y and scalar as 32-byte values + | +
+ EcMul with (0, 0) and scalar 2 + | ++ 250.01 + | ++ 222.59 + | ++ 174.51 + | ++ 167.23 + | ++ 167.11 + | ++ 152 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar equal 2 + | +
+ EcMul with (1, 2) and 32-byte scalar + | ++ 97.09 + | ++ 92.82 + | ++ 82.12 + | ++ 80.26 + | ++ 79.90 + | ++ 128 + | ++ EcMul precompile with initial point x = 1, y = 2 scalar as 32-byte values + | +
+ EcMul with (0, 0) and 32-byte scalar + | ++ 241.82 + | ++ 217.62 + | ++ 169.70 + | ++ 141.98 + | ++ 141.35 + | ++ 152 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar as 32-byte values + | +
+ GasLimit + | ++ 183.82 + | ++ 169.95 + | ++ 136.70 + | ++ 123.69 + | ++ 123.24 + | ++ 120 + | ++ Endlessly pushing current block's gas limit to stack (1000 per 1 contract) + | +
+ JumpDest + | ++ 153.76 + | ++ 142.83 + | ++ 120.09 + | ++ 96.13 + | ++ 88.24 + | ++ 144 + | ++ Block full of JumpDest opcode only + | +
+ SStore - one storage key, repeating zero value + | ++ 436.34 + | ++ 361.05 + | ++ 250.60 + | ++ 219.10 + | ++ 201.21 + | ++ 152 + | ++ SStore - repeating storing zero in single storage key of single account + | +
+ SStore - many accounts, consecutive storage keys, random values + | ++ 3903.88 + | ++ 1541.38 + | ++ 408.65 + | ++ 338.73 + | ++ 329.15 + | ++ 152 + | ++ SStore - storing random 32-byte values in consecutive storage keys of many accounts + | +
+ SStore - one storage key, repeating constant value + | ++ 438.22 + | ++ 360.07 + | ++ 250.52 + | ++ 186.79 + | ++ 186.51 + | ++ 152 + | ++ SStore - repeating storing the same 32-byte word in single storage key of single account + | +
+ SStore - one storage key, repeating two values, zero and non-zero + | ++ 10337.88 + | ++ 1876.80 + | ++ 609.83 + | ++ 401.80 + | ++ 395.79 + | ++ 152 + | ++ SStore - repeating storing zero and then storing 32-byte word in single storage key of single account + | +
+ SStore - many accounts, random storage keys, random values + | ++ 2989.98 + | ++ 1237.20 + | ++ 422.94 + | ++ 337.06 + | ++ 332.17 + | ++ 152 + | ++ SStore - storing random 32-byte values in random storage keys of many accounts + | +
+ SStore - one storage key, repeating random values + | ++ 205.78 + | ++ 186.03 + | ++ 155.83 + | ++ 125.95 + | ++ 122.07 + | ++ 144 + | ++ SStore - repeating storing random 32-byte values in single storage key of single account + | +
+ BlobHash + | ++ 232.23 + | ++ 207.24 + | ++ 166.48 + | ++ 145.21 + | ++ 143.03 + | ++ 128 + | ++ Endlessly pushing zero as index and BlobHash opcode to stack when there were no blobs (1000 per 1 contract) + | +
+ Address + | ++ 131.69 + | ++ 124.26 + | ++ 104.54 + | ++ 91.08 + | ++ 90.69 + | ++ 128 + | ++ Endlessly pushing account address to stack (1000 per 1 contract) + | +
+ Gas-Pop + | ++ 209.68 + | ++ 191.15 + | ++ 153.56 + | ++ 145.39 + | ++ 144.10 + | ++ 136 + | ++ Endlessly pushing amount of remaining gas to stack, then popping it + | +
+ Origin + | ++ 140.08 + | ++ 133.20 + | ++ 114.01 + | ++ 98.38 + | ++ 95.38 + | ++ 120 + | ++ Endlessly pushing execution origination address to stack (1000 per 1 contract) + | +
+ Caller-Pop + | ++ 178.41 + | ++ 163.27 + | ++ 133.46 + | ++ 115.81 + | ++ 114.09 + | ++ 144 + | ++ Endlessly pushing caller address to stack, then popping it + | +
+ MSize + | ++ 183.48 + | ++ 168.96 + | ++ 139.50 + | ++ 135.94 + | ++ 135.72 + | ++ 120 + | ++ Endlessly pushing memory size to stack (1000 per 1 contract) + | +
+ Push0 + | ++ 185.56 + | ++ 171.07 + | ++ 133.53 + | ++ 121.58 + | ++ 120.87 + | ++ 136 + | ++ Endlessly pushing zeros to stack (1000 per 1 contract) + | +
+ ETH transfers + | ++ 296.85 + | ++ 235.24 + | ++ 138.37 + | ++ 142.38 + | ++ 123.29 + | ++ 88 + | ++ All block gas limit consumed by simple ETH transfers + | +
+ ChainId + | ++ 144.01 + | ++ 137.12 + | ++ 113.54 + | ++ 118.76 + | ++ 106.88 + | ++ 67 + | ++ Endlessly pushing chain ID to stack (1000 per 1 contract) + | +
+ Title ↑ ↓ + | ++ Max (MGas/s) ↑ ↓ + | ++ p50 (MGas/s) ↑ ↓ + | ++ p95 (MGas/s) ↑ ↓ + | ++ p99 (MGas/s) ↑ ↓ + | ++ Min (MGas/s) ↑ ↓ + | ++ N + | ++ Description + | +
---|---|---|---|---|---|---|---|
+ Keccak256 from 32 bytes + | ++ 87.55 + | ++ 84.20 + | ++ 76.40 + | ++ 71.85 + | ++ 71.78 + | ++ 120 + | ++ Keccak calculations based on 32-byte source data + | +
+ Keccak256 from 1 byte + | ++ 88.89 + | ++ 85.22 + | ++ 82.26 + | ++ 77.12 + | ++ 76.11 + | ++ 120 + | ++ Keccak calculations based on 1-byte source data + | +
+ Keccak256 from 8 bytes + | ++ 88.42 + | ++ 84.71 + | ++ 79.15 + | ++ 77.05 + | ++ 76.89 + | ++ 120 + | ++ Keccak calculations based on 8-byte source data + | +
+ Push0-Pop + | ++ 191.57 + | ++ 182.38 + | ++ 176.43 + | ++ 156.66 + | ++ 151.80 + | ++ 144 + | ++ Endlessly pushing zeros to stack, then popping it + | +
+ MStore - zero + | ++ 91.72 + | ++ 89.59 + | ++ 85.83 + | ++ 83.62 + | ++ 83.58 + | ++ 120 + | ++ Endlessly pushing zero value to memory with offset zero + | +
+ MStore - random + | ++ 111.10 + | ++ 108.08 + | ++ 105.23 + | ++ 100.26 + | ++ 98.83 + | ++ 128 + | ++ Endlessly pushing random value to memory with offset zero + | +
+ PrevRandao + | ++ 122.22 + | ++ 120.56 + | ++ 106.45 + | ++ 100.08 + | ++ 99.18 + | ++ 120 + | ++ Endlessly pushing previous block's randao mix to stack (1000 per 1 contract) + | +
+ CoinBase + | ++ 124.92 + | ++ 121.01 + | ++ 117.11 + | ++ 113.17 + | ++ 112.81 + | ++ 120 + | ++ Endlessly pushing current block's coinbase to stack (1000 per 1 contract) + | +
+ Gas + | ++ 99.23 + | ++ 97.47 + | ++ 93.34 + | ++ 89.17 + | ++ 88.49 + | ++ 128 + | ++ Endlessly pushing amount of remaining gas to stack (1000 per 1 contract) + | +
+ Number + | ++ 97.27 + | ++ 95.53 + | ++ 92.94 + | ++ 90.77 + | ++ 90.76 + | ++ 120 + | ++ Endlessly pushing current block's number to stack (1000 per 1 contract) + | +
+ Timestamp + | ++ 98.15 + | ++ 95.89 + | ++ 94.12 + | ++ 89.70 + | ++ 89.45 + | ++ 120 + | ++ Endlessly pushing current block's timestamp to stack (1000 per 1 contract) + | +
+ Caller + | ++ 126.73 + | ++ 122.73 + | ++ 119.67 + | ++ 116.23 + | ++ 115.88 + | ++ 120 + | ++ Endlessly pushing caller address to stack (1000 per 1 contract) + | +
+ CodeCopy + | ++ 122.25 + | ++ 113.93 + | ++ 108.18 + | ++ 103.67 + | ++ 103.34 + | ++ 128 + | ++ Endlessly loading 32-bytes of code to the memory + | +
+ BaseFee + | ++ 115.62 + | ++ 113.34 + | ++ 110.25 + | ++ 107.93 + | ++ 107.67 + | ++ 120 + | ++ Endlessly pushing current base fee to stack (1000 per 1 contract) + | +
+ EcRecover precompile + | ++ 85.58 + | ++ 80.66 + | ++ 76.34 + | ++ 71.45 + | ++ 70.61 + | ++ 136 + | ++ EcRecover precompile calculations + | +
+ Blake2f 1k rounds + | ++ 92.88 + | ++ 91.71 + | ++ 85.75 + | ++ 87.33 + | ++ 84.34 + | ++ 64 + | ++ Blake2f precompile with 1000 rounds of computations + | +
+ Blake2f 1 round + | ++ 59.18 + | ++ 57.32 + | ++ 55.33 + | ++ 52.44 + | ++ 50.86 + | ++ 80 + | ++ Blake2f precompile with 1 round of computations + | +
+ Blake2f 10M rounds + | ++ 150.19 + | ++ 119.40 + | ++ 111.90 + | ++ 128.08 + | ++ 111.40 + | ++ 56 + | ++ Blake2f precompile with 10_000_000 rounds of computations + | +
+ Blake2f 1M rounds + | ++ 103.83 + | ++ 101.45 + | ++ 98.16 + | ++ 98.62 + | ++ 94.68 + | ++ 56 + | ++ Blake2f precompile with 1_000_000 rounds of computations + | +
+ Ripemd-160 precompile from 128 bytes + | ++ 377.39 + | ++ 364.81 + | ++ 332.54 + | ++ 271.16 + | ++ 266.45 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 128-byte source data + | +
+ RipemdFrom16KBytes + | ++ 510.10 + | ++ 496.93 + | ++ 471.97 + | ++ 402.72 + | ++ 380.98 + | ++ 152 + | ++ Description not found on metadata file + | +
+ Ripemd-160 precompile from 32 bytes + | ++ 377.45 + | ++ 360.34 + | ++ 335.23 + | ++ 292.75 + | ++ 286.28 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 32-byte source data + | +
+ Ripemd-160 precompile from 8 bytes + | ++ 375.96 + | ++ 362.33 + | ++ 344.50 + | ++ 304.94 + | ++ 302.57 + | ++ 152 + | ++ Ripemd-160 precompile calculations based on 8-byte source data + | +
+ Ripemd-160 precompile from 1 byte + | ++ 378.99 + | ++ 364.80 + | ++ 331.71 + | ++ 307.51 + | ++ 296.83 + | ++ 144 + | ++ Ripemd-160 precompile calculations based on 1-byte source data + | +
+ RipemdFrom1024Bytes + | ++ 469.60 + | ++ 455.36 + | ++ 422.56 + | ++ 354.30 + | ++ 341.54 + | ++ 152 + | ++ Description not found on metadata file + | +
+ SHA-2 precompile from 8 bytes + | ++ 96.60 + | ++ 93.85 + | ++ 90.03 + | ++ 87.95 + | ++ 87.94 + | ++ 120 + | ++ SHA-2 precompile calculations based on 8-byte source data + | +
+ SHA-2 precompile from 1 byte + | ++ 96.88 + | ++ 94.38 + | ++ 90.57 + | ++ 89.99 + | ++ 89.98 + | ++ 120 + | ++ SHA-2 precompile calculations based on 1-byte source data + | +
+ SHA-2 precompile from 32 bytes + | ++ 95.63 + | ++ 93.07 + | ++ 89.32 + | ++ 88.72 + | ++ 88.70 + | ++ 120 + | ++ SHA-2 precompile calculations based on 32-byte source data + | +
+ SHA-2 precompile from 128 bytes + | ++ 88.39 + | ++ 85.77 + | ++ 83.60 + | ++ 81.61 + | ++ 81.59 + | ++ 120 + | ++ SHA-2 precompile calculations based on 128-byte source data + | +
+ Point evaluation - one data + | ++ 86.94 + | ++ 86.02 + | ++ 85.21 + | ++ 84.51 + | ++ 84.35 + | ++ 136 + | ++ Point evaluation precompile repeating computations on the same data + | +
+ Identity precompile from 128 bytes + | ++ 88.91 + | ++ 86.29 + | ++ 82.99 + | ++ 82.24 + | ++ 82.22 + | ++ 120 + | ++ Identity precompile call based on 128-byte source data + | +
+ Identity precompile from 32 bytes + | ++ 85.45 + | ++ 82.57 + | ++ 79.38 + | ++ 78.22 + | ++ 78.12 + | ++ 120 + | ++ Identity precompile call based on 32-byte source data + | +
+ Identity precompile from 8 bytes + | ++ 84.61 + | ++ 81.93 + | ++ 78.68 + | ++ 77.96 + | ++ 77.93 + | ++ 120 + | ++ Identity precompile call based on 8-byte source data + | +
+ Identity precompile from 1 byte + | ++ 84.64 + | ++ 82.11 + | ++ 78.22 + | ++ 76.71 + | ++ 76.65 + | ++ 120 + | ++ Identity precompile call based on 1-byte source data + | +
+ EcMul with (1, 2) and scalar 2 + | ++ 1405.98 + | ++ 1252.37 + | ++ 656.16 + | ++ 371.87 + | ++ 321.31 + | ++ 152 + | ++ EcMul precompile with initial point x = 1, y = 2 and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and scalar 2 + | ++ 1391.89 + | ++ 1274.51 + | ++ 826.71 + | ++ 328.38 + | ++ 270.30 + | ++ 152 + | ++ EcMul precompile with initial point with x and y as 32-byte values and scalar equal 2 + | +
+ EcMul with 32-byte coordinates and 32-byte scalar + | ++ 155.34 + | ++ 151.77 + | ++ 131.88 + | ++ 126.18 + | ++ 125.99 + | ++ 136 + | ++ EcMul precompile with initial point with x, y and scalar as 32-byte values + | +
+ EcMul with (0, 0) and scalar 2 + | ++ 3025.59 + | ++ 2742.31 + | ++ 1105.95 + | ++ 572.76 + | ++ 535.10 + | ++ 152 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar equal 2 + | +
+ EcMul with (1, 2) and 32-byte scalar + | ++ 155.67 + | ++ 151.79 + | ++ 140.48 + | ++ 116.25 + | ++ 113.98 + | ++ 128 + | ++ EcMul precompile with initial point x = 1, y = 2 scalar as 32-byte values + | +
+ EcMul with (0, 0) and 32-byte scalar + | ++ 3022.11 + | ++ 2705.10 + | ++ 1468.99 + | ++ 729.82 + | ++ 501.73 + | ++ 152 + | ++ EcMul precompile with initial point with x = 0 and y = 0 and scalar as 32-byte values + | +
+ GasLimit + | ++ 98.57 + | ++ 95.89 + | ++ 91.95 + | ++ 89.01 + | ++ 88.59 + | ++ 120 + | ++ Endlessly pushing current block's gas limit to stack (1000 per 1 contract) + | +
+ JumpDest + | ++ 187.70 + | ++ 184.44 + | ++ 181.05 + | ++ 175.95 + | ++ 175.31 + | ++ 144 + | ++ Block full of JumpDest opcode only + | +
+ SStore - one storage key, repeating zero value + | ++ 391.40 + | ++ 295.51 + | ++ 225.77 + | ++ 202.27 + | ++ 195.30 + | ++ 152 + | ++ SStore - repeating storing zero in single storage key of single account + | +
+ SStore - many accounts, consecutive storage keys, random values + | ++ 8383.18 + | ++ 1749.61 + | ++ 875.77 + | ++ 533.92 + | ++ 525.61 + | ++ 152 + | ++ SStore - storing random 32-byte values in consecutive storage keys of many accounts + | +
+ SStore - one storage key, repeating constant value + | ++ 374.15 + | ++ 287.12 + | ++ 237.15 + | ++ 190.16 + | ++ 170.59 + | ++ 152 + | ++ SStore - repeating storing the same 32-byte word in single storage key of single account + | +
+ SStore - one storage key, repeating two values, zero and non-zero + | ++ 28119.12 + | ++ 8817.91 + | ++ 2687.18 + | ++ 2040.74 + | ++ 2025.79 + | ++ 152 + | ++ SStore - repeating storing zero and then storing 32-byte word in single storage key of single account + | +
+ SStore - many accounts, random storage keys, random values + | ++ 5290.77 + | ++ 3340.03 + | ++ 1625.97 + | ++ 841.46 + | ++ 825.67 + | ++ 152 + | ++ SStore - storing random 32-byte values in random storage keys of many accounts + | +
+ SStore - one storage key, repeating random values + | ++ 314.31 + | ++ 249.39 + | ++ 188.30 + | ++ 165.90 + | ++ 162.06 + | ++ 144 + | ++ SStore - repeating storing random 32-byte values in single storage key of single account + | +
+ BlobHash + | ++ 150.81 + | ++ 132.67 + | ++ 119.06 + | ++ 115.61 + | ++ 115.17 + | ++ 128 + | ++ Endlessly pushing zero as index and BlobHash opcode to stack when there were no blobs (1000 per 1 contract) + | +
+ Address + | ++ 121.55 + | ++ 118.25 + | ++ 97.74 + | ++ 92.07 + | ++ 90.83 + | ++ 128 + | ++ Endlessly pushing account address to stack (1000 per 1 contract) + | +
+ Gas-Pop + | ++ 129.22 + | ++ 120.46 + | ++ 105.14 + | ++ 98.78 + | ++ 96.72 + | ++ 136 + | ++ Endlessly pushing amount of remaining gas to stack, then popping it + | +
+ Origin + | ++ 123.81 + | ++ 119.11 + | ++ 116.06 + | ++ 109.51 + | ++ 109.10 + | ++ 120 + | ++ Endlessly pushing execution origination address to stack (1000 per 1 contract) + | +
+ Caller-Pop + | ++ 157.49 + | ++ 149.05 + | ++ 145.73 + | ++ 107.72 + | ++ 90.15 + | ++ 144 + | ++ Endlessly pushing caller address to stack, then popping it + | +
+ MSize + | ++ 96.23 + | ++ 92.86 + | ++ 77.31 + | ++ 75.16 + | ++ 74.89 + | ++ 120 + | ++ Endlessly pushing memory size to stack (1000 per 1 contract) + | +
+ Push0 + | ++ 118.74 + | ++ 113.49 + | ++ 109.44 + | ++ 106.84 + | ++ 106.20 + | ++ 136 + | ++ Endlessly pushing zeros to stack (1000 per 1 contract) + | +
+ ETH transfers + | ++ 974.25 + | ++ 905.14 + | ++ 688.05 + | ++ 630.34 + | ++ 624.17 + | ++ 128 + | ++ All block gas limit consumed by simple ETH transfers + | +
+ ChainId + | ++ 122.90 + | ++ 119.99 + | ++ 78.07 + | ++ 73.25 + | ++ 72.93 + | ++ 128 + | ++ Endlessly pushing chain ID to stack (1000 per 1 contract) + | +
Computer Specs: +Processor: x86_64 +System: Linux +Release: 5.15.0-100-generic +Version: #110-Ubuntu SMP Wed Feb 7 13:27:48 UTC 2024 +Machine: x86_64 +Processor Architecture: 64bit +RAM: 60.55 GB +CPU: AMD Ryzen 7 PRO 8700GE w/ Radeon 780M Graphics +Numbers of CPU: 16 +CPU GHz: 2071.7035625 MHz+
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 44.23G + | ++ 44.15G + | ++ 44.22G + | ++ 44.23G + | ++ 44.02G + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 44.24G + | ++ 44.19G + | ++ 44.23G + | ++ 44.24G + | ++ 44.13G + | ++ 8 + | +
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 30.25G + | ++ 27.31G + | ++ 29.26G + | ++ 30.05G + | ++ 26.95G + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 30.65G + | ++ 27.29G + | ++ 30.50G + | ++ 30.62G + | ++ 26.97G + | ++ 8 + | +
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 27.82G + | ++ 23.29G + | ++ 26.38G + | ++ 27.53G + | ++ 22.94G + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 0.07G + | ++ 0.07G + | ++ 0.07G + | ++ 0.07G + | ++ 0.05G + | ++ 8 + | +
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 41.69G + | ++ 39.25G + | ++ 41.24G + | ++ 41.60G + | ++ 39.07G + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 0.05G + | ++ 0.05G + | ++ 0.05G + | ++ 0.05G + | ++ 0.04G + | ++ 8 + | +
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 15.24G + | ++ 15.20G + | ++ 15.24G + | ++ 15.24G + | ++ 15.17G + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 3.62G + | ++ 3.60G + | ++ 3.62G + | ++ 3.62G + | ++ 3.58G + | ++ 8 + | +
Computer Specs: +Processor: x86_64 +System: Linux +Release: 5.15.0-100-generic +Version: #110-Ubuntu SMP Wed Feb 7 13:27:48 UTC 2024 +Machine: x86_64 +Processor Architecture: 64bit +RAM: 60.55 GB +CPU: AMD Ryzen 7 PRO 8700GE w/ Radeon 780M Graphics +Numbers of CPU: 16 +CPU GHz: 2212.1498125 MHz+
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 12min47s + | ++ 12min31s + | ++ 12min43s + | ++ 12min46s + | ++ 12min25s + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 12min36s + | ++ 12min30s + | ++ 12min35s + | ++ 12min36s + | ++ 12min23s + | ++ 8 + | +
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 2min7s + | ++ 2min3s + | ++ 2min7s + | ++ 2min7s + | ++ 2min1s + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 2min4s + | ++ 2min1s + | ++ 2min4s + | ++ 2min4s + | ++ 1min59s + | ++ 8 + | +
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 4min47s + | ++ 4min46s + | ++ 4min47s + | ++ 4min47s + | ++ 4min45s + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 1s + | ++ 1s + | ++ 1s + | ++ 1s + | ++ 1s + | ++ 8 + | +
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 4min49s + | ++ 4min47s + | ++ 4min49s + | ++ 4min49s + | ++ 4min46s + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 768ms + | ++ 730ms + | ++ 767ms + | ++ 767ms + | ++ 661ms + | ++ 8 + | +
+ Genesis File Size + | ++ Part + | ++ Max + | ++ p50 + | ++ p95 + | ++ p99 + | ++ Min + | ++ Count + | +
---|---|---|---|---|---|---|---|
+ 1000M + | ++ first + | ++ 1min17s + | ++ 1min16s + | ++ 1min17s + | ++ 1min17s + | ++ 1min16s + | ++ 8 + | +
+ 1000M + | ++ second + | ++ 11s + | ++ 11s + | ++ 11s + | ++ 11s + | ++ 11s + | ++ 8 + | +