我一直在對我編寫的一個物理應用程序進行一些分析,並且我注意到當我對它進行分析時,它運行得比沒有分析器時運行得更快,也許更流暢。請注意,我沒有在調試配置中運行該程序,也沒有附加調試器。Visual Studio - 分析時程序運行速度更快
我測量了這個差異,我發現程序在profiler下運行速度快了50%。我不認爲這是重複的,因爲另一個問題沒有說明他/她是否使用附加的調試器來運行它,並且最好的答案是假設情況是這樣的(並且20倍加速度強烈表明它是正確的在大多數情況下回答)。
另一個答案暗示了「海森堡」的缺陷,但這是一種全面的假設(我仍然要調查這條線)。
Visual Studio是否有可能阻止其他應用程序干擾我的應用程序的計算或內存資源(爲了獲得「更公平」的結果)?
這是一個多線程程序?你能找出一些速度更快的特定部分(也許只需在不同的點手動計時)? –