21

我正在阅读 Steve Yegge 的Dynamic Languages Strike Back演示文稿的转录,当他开始讨论跟踪树时我注意到了这个评论:

老实说,我实际上有两个优化不能进入这个演讲,它们甚至比这更酷,因为它们还没有发布。在他们发表之前,我不想让猫从袋子里出来。所以这实际上只是冰山一角。

他指的优化是什么?

更新

几天前,我在一篇文章的评论中问了这个问题。但是,评论审核已打开( 充分的 理由),因此尚未出现。

更新

自从我第一次尝试联系作者以来已经有几个星期了。有没有人知道其他联系方式?

4

2 回答 2

3

看看这个:https ://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 月的 Microsoft 研究论文:http ://research.microsoft.com/pubs/121449/techreport2.pdf

就我而言纯粹是推测性的,但似乎(至少对我而言)有两种主要的性能形式,即在开发人员级别 (IDE) 和在编译器级别,此跟踪树主题解决了因此“持续优化”在执行期间获取热点的内联跟踪。然后,这将我快速引导到与多核相关的优化领域,以及如何在这方面以某种方式利用跟踪树(多核环境)。考虑到当前理论上的非静态类型速度推测与当前 C 中使用的静态类型的速度赢家以及获得的性能潜力相比,有趣的东西。我记得几年前(1979 年)我与一位硬件工程师进行的一次讨论中,我们推测如果我们可以捕获“热” 执行路径我们可以通过以某种方式使其“准备好运行”在原地获得巨大的性能提升——这是在惠普在这方面的工作之前的方式(1999 年?),不幸的是,我们没有比讨论阶段更进一步对其他承诺。(我在这里漫无目的,我想...... :)

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

于 2010-10-04T08:09:16.760 回答
2

您可以在斯坦福大学频道下观看来自 youtube 的视频:http ://www.youtube.com/watch?v=tz-Bb-D6teE 您也可以在那里添加评论。也许有人会来救你。

于 2010-10-04T05:00:49.107 回答