vs2012中的性能分析器有何不同之处?

时间:2015-03-04 15:04:48

标签: c++ visual-studio-2012

我决定在vs 2012中试用性能分析器。令我惊讶的是,测试代码(方式太大而无法发布)在分析时比在默认发布配置中运行快约15%~1分钟。这可能是什么原因?它使用不同的编译器标志或什么?

详细说明代码:它是一种专门的空间排序算法(最类似于计数排序),它在相对简单的pod类上运行,循环10k次,IO时间被排除在计时之外。

1 个答案:

答案 0 :(得分:-1)

嗯,我想我终于得到了一个线索。当我从IDE运行程序时,我认为在代码中允许断点的东西正在减慢它,不能在分析器中破坏。为了确认我从.exe中运行程序而且肯定足够它比在分析器中更快(不是很多但仍然如此),可能是因为它没有让采样器戳它。神秘解决了!