我一直在对我编写的物理应用程序进行一些分析,我注意到当我分析它时,它比没有分析器运行得更快,也许更流畅。请注意,我没有在调试配置中运行程序或附加调试器。
我测量了差异,发现程序在分析器下运行速度快了约 50%。我不认为这是重复的,因为另一个问题并没有明确他/她是否在附加调试器的情况下运行它,并且最上面的答案假设情况就是如此(并且 20 倍加速强烈表明它将是正确的大多数情况下都会回答)。
另一个答案表明存在“海森堡”错误,但这是一种包罗万象的假设(我仍将沿着这条线进行调查)。
Visual Studio 是否可能执行某些操作来防止其他应用程序干扰我的应用程序的计算或内存资源(以便获得“更公平”的结果)?