热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
将即时编译引入EVM
即时编译(JIT)常被认为是优化EVM的一个有趣想法。
但也面临挑战:
- 很难使所有的确切行为(燃气费用、错误处理)匹配。例如,即使代码被编译器简化,原始的燃气费用也必须保留。
- 编译成本高,因此并非所有内容都应被编译,并且不能在不影响延迟的情况下即时完成。
- 编译后的工件比原始字节码大得多。
- 要充分利用编译器,需要创造性地解决问题的独特方面。需要大量的研究、基准测试和反复优化机器代码生成。
@category_xyz团队克服了这些问题,构建了一个强大的编译器,使合约代码的执行速度和效率超过现有的EVM实现。
Monad客户端分析经常使用的合约(按累计消耗的燃气量衡量),并缓存本地代码,以便后续调用更高效地执行。
编译是异步进行的;在编译完成之前,虚拟机使用一个单独的低延迟、高优化的解释器运行代码。
这项功能在周二的升级后已在Monad测试网上线!
查看文档以获取更多信息,最新消息。感谢@__inshorts和Category Labs的编译器团队出色的工作!
64.1K
热门
排行
收藏