有没有一种方法来分析代码的缓存行为?

3

正如标题所述,我想以某种方式获取我的代码的缓存行为。我正在运行Windows 7 64位版本,在Visual Studio 2008专业版上编译C ++代码。

我知道在Linux下有Valgrind,但是否有任何免费的替代品或其他方法可以使用?


这真的可能吗?我原本以为不行。 - Mike Bailey
2个回答

1

VTune会提供相当详细的缓存和流水线分析。不过它并不便宜。我记得某个版本/级别的VS(我记得在XP上是“团队版”)有一个不错的分析器。


谢谢,我试用了评估版。我之前不知道他们有这样的东西。它对我的需求很好用,也许这将是我长期购买的选择。 - Mike Bailey

0

试试 AQTime。我很确定它的一些选项包括缓存分析。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接