【发布时间】:2014-02-27 23:08:31
【问题描述】:
我在 Visual Studio 2013 中遇到了一个奇怪的异常。我正在对我的程序进行性能分析(使用 CPU 采样),我发现在某些情况下,程序在被分析时运行得更快。在需要处理少量数据的情况下,性能分析似乎可以提高程序的性能。该程序使用并行扩展(C# 和 LINQ)并行化。
我的假设是这与并行性和少量数据有关。
有没有人发生过这种情况,或者谁能解释一下可能是什么原因?
【问题讨论】:
-
当它运行较慢时,您是否在附加调试器的情况下运行它?
-
确实是这个原因。我不知道为什么我没有想到这一点。
标签: c# performance linq visual-studio-2013 performance-testing