跟踪树的Javascript性能改进是否会进入其他解释语言?
-
02-07-2019 - |
题
听起来好像Mozilla通过 TraceMonkey <改善JavaScript性能/ A>。另见Andreas Gal的关于追踪树的论文。
这些改进是否可用于其他口译员/编制者,如果是这样,这是否意味着我们会看到其他解释语言的一系列改进?
解决方案
Andreas Gal的研究JVM名为 HotPath ,他的团队中的一些人正在努力添加嵌套基于跟踪树的JITting到 Maxine (Sun的新研究JVM用Java编写)和HotSpot。所以,至少它也出现在其他VM的其他语言中。
此外,新的 PyPy JIT编译器(目前在Prolog中进行原型设计)使用某种跟踪技术,尽管我不知道这与Gal / Franz风格的嵌套跟踪树有多密切相关。
Rubinius 的家伙肯定知道这项工作,并且对实验非常开放。如果一些高级编译技术很快就会出现在那里,我不会感到惊讶。
BTW:有一个用JavaScript编写的Ruby VM,名为 HotRuby 。如果你在TraceMonkey上运行它,你可以免费获得基于跟踪树的Ruby: - )其他提示
唯一可能的答案是:希望!
不隶属于 StackOverflow