代码之家  ›  专栏  ›  技术社区  ›  Adam Paynter

steveyegge在“动态语言反击”中提到的(当时)未发布的优化是什么?

  •  20
  • Adam Paynter  · 技术社区  · 15 年前

    Dynamic Languages Strike Back 演示,当我注意到他开始讨论跟踪树时的评论:

    实话告诉你,我有两个优化不能进入本次讨论,它们甚至比这更酷,因为它们还没有发布。我不想在他们出版之前泄露秘密。所以这只是冰山一角。

    for good reasons ),所以还没有出现。

    更新

    从我第一次联系作者到现在已经有几个星期了。还有人知道另一种联系方式吗?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Mark Schultheiss    15 年前

    看看这个: http://blog.stackoverflow.com/2009/04/podcast-50/

    http://people.mozilla.org/~dmandelin/tracemonkey-pldi-09.pdf 与此相关的博客文章: http://andreasgal.wordpress.com/2008/08/22/tracing-the-web/

    可能与此无关,因为它是微软2010年3月的研究论文: http://research.microsoft.com/pubs/121449/techreport2.pdf

    就我而言,这纯粹是推测性的,但似乎(至少对我来说)有两种主要的性能形式,一种是在开发人员级别(IDE)和编译器级别,这是跟踪树的主题,因此在执行过程中“持续优化”,以获得热点的跟踪内联。接下来,我将快速介绍与多核相关的优化领域,以及如何在这方面利用跟踪树(多核环境)。有趣的东西,考虑到当前理论上的非静态类型速度推测,与当前C中使用的静态类型的速度赢家进行比较,以及将获得的性能潜力。我记得几年前(1979年)我与一位硬件工程师进行的一次讨论,当时我们推测,如果我们能够捕捉到“热门”的执行路径,我们可以通过保持它“随时准备运行”来获得巨大的性能提升——这是惠普在这方面的工作(1999年?)不幸的是,由于其他承诺,我们没有进入讨论阶段。(我在这里闲逛我想…:)

    或者,这只是和围棋语言有关吗?在某些方面很难说。

        2
  •  2
  •   user235273 user235273    15 年前

    http://www.youtube.com/watch?v=tz-Bb-D6teE 你也可以在那里添加评论。也许有人会来救你。

    推荐文章