听起来Mozilla有幸用
TraceMonkey改善JavaScript性能.另见Andreas Gal的
paper on Trace Trees.
这些改进是否可用于其他口译员/编制者?如果是这样,这是否意味着我们会看到其他解释语言的一系列改进?
解决方法
Andreas Gal有一个名为
HotPath的研究JVM,他的团队中的一些人正在努力将基于嵌套跟踪树的JITting添加到
Maxine(Sun用Java编写的新研究JVM)和HotSpot.所以,至少它也出现在其他VM的其他语言中.
此外,新的PyPy JIT编译器(目前在Prolog中进行原型设计)使用了某种跟踪技术,尽管我不知道与Gal / Franz样式的嵌套跟踪树有多密切相关.
Rubinius的家伙肯定知道这项工作,并且对实验非常开放.如果一些高级编译技术很快就会出现在那里,我不会感到惊讶.
BTW:有一个用JavaScript编写的Ruby VM,名为HotRuby.如果你在TraceMonkey上运行它,你可以免费获得基于跟踪树的Ruby 原文链接:https://www.f2er.com/js/157635.html