未来AOT编译会取代JIT吗?

💡 原文中文,约1300字,阅读约需4分钟。
📝

内容提要

AOT编译器与JIT编译器相比有限制,如编译时间长、运行时性能稍差、与某些框架不兼容。但AOT编译器具有快速启动时间的优势,适用于自动扩展微服务和无服务器解决方案。与其他运行时竞争更重要的是JIT对工作负载优化更快。CRaC是比AOT更有前途的解决方案,更易实现且没有AOT的缺点。HotSpot不是真正的JIT编译器,AOT编译器可能生成较差的代码。AOT编译器已存在20年,现有两种免费替代品。Android从5开始使用AOT,从7开始混合使用JIT和AOT。JIT可能永远不会被取代,AOT仅在少数情况下表现出色。使用JIT,甚至不需要使用javac运行单文件应用程序。

🏷️

标签

➡️

继续阅读