# EVM vs keccak benchmarks
| ZK-EVM | Proving time of average EVM gas | Proving time of Keccak | Ratio | Proving time of SHA256 | Ratio |
| - | - | - | - | - | - |
| Kakarot | 20 min for 4m gas | 25-45 min for 1 MB of data (32k words -> 192k gas) | 1.6 - 3.9x |
| PSE | 1h 16m (or ~500k rows) for 300k gas | 12h 19m (or ~4m rows) for 300k gas | 9.72x | ~900k rows for 300k gas | 1.8x |
| Polygon | 32k cycles for ETH transfer (~21k gas), 51k cycles for ERC20 (~60k gas) <br> (NOT including MPT state tree proofs) | 27m cycles for 40M gas | 0.45 - 0.79x | keccak / 7 | 0.06 - 0.11x |
| RISC0 | 20-40 cycles for op (3 gas) | 72 cycles per 2 words (12 gas) | 0.45-0.90x |
| Linea | 30 us per gas | 33 ms per 128 bytes (24 gas) | 45.8x |