有很多书籍解释了传统的静态编译理论和技术,但这些书籍并没有过多地介绍即时编译器。
尽管阅读 JIT 的源代码是一种学习方式,但代码并不总是能清楚地解释要解决的背景和问题。了解设计即时编译器的基础架构和原则(例如优化)的最佳方式是什么?特别是,我对脚本语言或动态语言的 JIT 更感兴趣。
有什么书或框架可以推荐吗?至于查看任何具体代码,从哪个 JIT 编译器开始比较好?
谢谢你。
有很多书籍解释了传统的静态编译理论和技术,但这些书籍并没有过多地介绍即时编译器。
尽管阅读 JIT 的源代码是一种学习方式,但代码并不总是能清楚地解释要解决的背景和问题。了解设计即时编译器的基础架构和原则(例如优化)的最佳方式是什么?特别是,我对脚本语言或动态语言的 JIT 更感兴趣。
有什么书或框架可以推荐吗?至于查看任何具体代码,从哪个 JIT 编译器开始比较好?
谢谢你。
我不确定是否有详细解释 JIT 的书:如果您想学习基础知识,以下链接会有所帮助:
http://docs.oracle.com/cd/E15289_01/doc.40/e15058/underst_jit.htm
但是,莱斯大学的 Anshuman Das Gupta 有一篇博士论文,他在 JIT 方面做了很多工作,你可能会在那里找到很多关于 JIT 技术的信息:
http://scholarship.rice.edu/handle/1911/20595
h,