【发布时间】:2011-07-28 15:32:05
【问题描述】:
我想知道像 quantify 这样的产品如何在不修改代码的情况下测量函数/方法所花费的时间。有人知道吗?
您有描述如何开始编写自己的工具的网页吗?
【问题讨论】:
-
嗯,你说得对,我还没有接受答案,不是我认为他们不好,而是更不幸的是他们没有完全回答“如何编写简单的代码分析器” .我得到了有趣的答案,但不知道如何真正开始使用该工具。我认为不关闭问题会让更多人回答。
-
@Dave:写了一个分析器之后,让我建议一个开始的方法。我的方法是从获取随机时间堆栈样本开始。
pstack、jstack或lsstack可以做到。你不需要很大的数字。 (我这样做的粗略方式完全是手动的 - 在调试器中暂停,然后回溯。)然后,如果您愿意,您可以编写一个程序来处理该数据并让用户浏览它。 -
@Mike:听起来我是一个明智的开始方式。会试一试的。
-
@Dave:祝你好运,看看 Zoom。我不使用任何分析器的原因是我实际上发现了完全手动的方法,而更多的工作,更有效。也许这就是我,but I'm not alone。
-
@Mike:我同意,这就是为什么我试图提高我对这些通常没有记录的技术的了解。由于我正在使用相同的代码库,因此额外的工作是一次性的,并且与它可以提供的东西相比绝对值得。
标签: c++ visual-studio profiling