Ethereum-EIP’s krijgen LLVM-compiler met claim van tot 971x snelheidswinst
Ethereum-EIP's kregen twee commits met een optimaliserende LLVM-compiler, die in benchmarks tot 971 keer snellere prestaties claimt dan geïnterpreteerde bytecode.
Op 18 oktober 2026 kwamen er twee commits binnen in de Ethereum EIPs-repository, die beide een optimaliserende compiler inbouwen in EIP-7979 en EIP-8442 — voorstellen die te maken hebben met EVM-uitvoering en statebeheer. In de GitHub-commit loopt de vermelde prestatiewinst van 51x tot 971x ten opzichte van geïnterpreteerde bytecode. Dat getal verschilt sterk afhankelijk van welke kernel je precies test, dus wees voorzichtig met het koppen van dat ene cijfer.
De benchmark-commit registreert drie vergelijkingen met geïnterpreteerde 256-bit bytecode — mul chain op 200,3x, call tree op 970,8x, matmul op 50,9x. De compiler draait LLVM met -O2 op gevalideerde code en bereikt die cijfers door subroutines te inlinen, stackslots naar registers te promoten, waardes te versmallen naar 64 bits en mv-ketens samen te voegen. Samen verlagen die optimalisaties het aantal RISC-V-instructies dat door de benchmark wordt gemeten.
De matmul-kernel verbergt een tweede datapunt. De primaire commit noteert 536.517 instructies voor naïeve ahead-of-time matmul tegenover 128.578 voor de Zbb-uitgebreide versie — 536.517 / 128.578 = 4,18x, oftewel 4,2x afgerond, tussen de twee gecompileerde paden, volledig los van de 50,9x die voor diezelfde kernel wordt gerapporteerd tussen LLVM en interpretatie. Twee verschillende vergelijkingen die twee verschillende dingen meten.
Mainnet-clients kunnen de optimaliserende compiler niet draaien bij deployment, gezien het kostenmodel dat in de commit wordt beschreven. De LLVM-compilatietijd is onbegrensd; depositogas is lineair in bytes. De commit zelf stelt dat die kostenstructuur mainnet-deployment uitsluit. L2’s en provers die compilatietijd bij de deploymentfase wél kunnen opvangen, lopen niet tegen die beperking aan — zij kunnen de compiler gebruiken. Eén punt dat de commit expliciet aankaart: de compiler is nog niet getest in Zisk, Polygons RISC-V zkVM.
Deze benchmarks tellen uitgevoerde RISC-V-instructies voor specifieke kernels en zeggen niets over daadwerkelijke gasbesparingen of mainnet-doorvoer in de praktijk; de commit zelf stelt dat de optimaliserende compiler een optimalisatieplafond vastlegt voor chains — zoals L2’s en provers — die de compiler bij deployment kunnen draaien, en dus geen resultaat is dat op alle omgevingen van toepassing is. Uit deze commits volgt geen gasschema, en ook geen cijfers over mainnet-doorvoer.
ETH$2.407,11▼0,99% noteerde $2.409,1, een daling van 0,8% over 24 uur, volgens CoinGecko.