Populaire onderwerpen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
JIT-compilatie naar de EVM brengen
Just-in-Time (JIT) compilatie wordt vaak genoemd als een interessant idee om de EVM te optimaliseren.
Maar er zijn uitdagingen:
- het is moeilijk om al het exacte gedrag (gas kosten, foutafhandeling) overeen te laten komen. Bijvoorbeeld, zelfs als de code door de compiler is vereenvoudigd, moeten de oorspronkelijke gas kosten behouden blijven.
- compilatie is duur, dus niet alles moet worden gecompileerd, en het kan niet on-the-fly worden gedaan zonder de latentie te beïnvloeden.
- gecompileerde artefacten zijn veel groter dan de oorspronkelijke bytecode.
- het meeste uit de compiler halen vereist creativiteit om unieke facetten van het probleem aan te pakken. Er is een hoop onderzoek, benchmarking en herhaalde optimalisatie van machinecodegeneratie vereist.
Het @category_xyz team heeft doorgezet en een krachtige compiler gebouwd die al deze problemen aanpakt, waardoor contractcode sneller en efficiënter kan worden uitgevoerd dan in bestaande EVM-implementaties.
De Monad-client analyseert vaak gebruikte contracten (gemeten op basis van cumulatieve gasverbruik) en cachet native code, zodat daaropvolgende oproepen efficiënter worden uitgevoerd.
Compilatie loopt asynchroon; voordat de compilatie is voltooid, draait de VM code met behulp van een aparte low-latency, sterk geoptimaliseerde interpreter.
Dit is nu live op Monad Testnet sinds de upgrade op dinsdag!
Bekijk de documentatie voor aanvullende informatie, vers van de pers. Bedankt aan @__inshorts en de rest van het compilerteam bij Category Labs voor het goed uitgevoerde werk!
64,08K
Boven
Positie
Favorieten