.NET8 AOT和JIT的性能,谁更高呢?
原文中文,约900字,阅读约需2分钟。发表于: 。点击上方蓝字 江湖评谈设为星标概述有人问:.NET8 AOT和JIT的性能,谁更高呢?其实这个答案非常明显,那就是JIT的性能更高。为什么?原因在哪?因为JIT是随时可能分层编译,动态PGO,CHRL,Non GC Heap,OSR。Quick等极致的优化措施(关于这些措施,可以参考之前的文章,有详细描述)。只要触发了这些优化的条件。但是AOT就不一样了,它从一开始就被ILC编译成了二进制的原生代...
JIT的性能更高,因为它可以进行运行时的优化,而AOT的代码不能。AOT的存在意义在于独立的可执行文件和第一次启动时的性能优势。但随着时间推移,JIT的优势会超越AOT。