代码之家  ›  专栏  ›  技术社区  ›  Corbin March

Trace Trees的Javascript性能改进会进入其他解释性语言吗?

  •  7
  • Corbin March  · 技术社区  · 16 年前

    听起来Mozilla在提高JavaScript性能方面运气不错 TraceMonkey .另见Andreas Gal的 paper on Trace Trees .

    这些改进是否可用于其他解释器/编译器?如果是,这是否意味着我们将在其他解释型语言中看到一系列改进?

    2 回复  |  直到 16 年前
        1
  •  7
  •   Jörg W Mittag    16 年前

    Andreas Gal有一个名为JVM的研究 HotPath ,他的团队中的一些人目前正在努力将基于嵌套跟踪树的JITting添加到 Maxine (Sun用Java编写的新研究JVM)和HotSpot。因此,至少它也出现在其他语言的其他虚拟机中。

    此外,新 PyPy JIT编译器(目前正在Prolog中原型化)使用某种跟踪技术,尽管我不知道这与Gal/Franch风格的嵌套跟踪树有多密切相关。

    这个 Rubinius 伙计们肯定知道这项工作,并且对实验持开放态度。如果一些高级编译技术很快开始出现,我不会感到惊讶。

    顺便说一句:有一个用JavaScript编写的Ruby VM,名为 HotRuby 。如果你在TraceMonkey上运行它,你就可以免费获得基于跟踪树的Ruby:-)

        2
  •  0
  •   dguaraglia    16 年前

    唯一可能的答案是: 有希望地!