【发布时间】:2011-09-13 10:21:20
【问题描述】:
我正在研究不同的优化技术,我发现这篇文章Analyzing Code for Efficiency? 的人认为对调用堆栈进行采样比使用分析器更有效。基本思想是,如果您查看调用堆栈,您会看到您的应用程序最有可能花费大部分时间的地方,然后在那里进行优化。
这当然很有趣,他显然是这方面的专家,但我不知道如何在 ruby 中查看调用堆栈。在调试器中我可以说“信息堆栈”,但似乎只显示一行。
编辑:我看到 Mike Dunlavey 的评论:“我只想指出,如果你在调试器下运行,手动中断它,并显示调用堆栈......”
我只是不确定如何手动中断它并显示调用堆栈。
【问题讨论】:
-
不是像许多分析器那样精确地对堆栈进行采样吗?以 stackprof 为例。
标签: ruby-on-rails ruby optimization profiling