C++ vs2012中的性能分析器有哪些不同之处?

C++ vs2012中的性能分析器有哪些不同之处?,c++,visual-studio-2012,C++,Visual Studio 2012,我决定在vs 2012中试用性能分析器。令我惊讶的是,在分析时,测试代码(太大了,无法发布)比默认版本配置在~1分钟内运行快15%。这可能是什么原因?它是使用不同的编译器标志还是什么 更详细地阐述一下代码:这是一种专门的空间排序算法(最类似于计数排序),它在相对简单的pod类上运行,循环了10k次,IO时间被排除在计时之外。我想我终于找到了线索。当我从IDE运行程序时,我认为在代码中允许断点的东西正在减慢它的速度,不能在分析器中中断。为了证实这一点,我从.exe运行了这个程序,而且肯定比分析器中

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


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

我想我终于找到了线索。当我从IDE运行程序时,我认为在代码中允许断点的东西正在减慢它的速度,不能在分析器中中断。为了证实这一点,我从.exe运行了这个程序,而且肯定比分析器中的程序还要快(不是很多,但仍然如此),可能是因为它没有取样器戳它。谜团解开了