c# – 可以将零分配给变量需要比具有百万次迭代的For循环更多的时间?

由于我的代码分析,我得到一个奇怪的输出.对于代码的主要计算,它正确地表明,70%的时间花费在这些部分上,但还有一些其他有趣的点.
以下行需要%5.8
int counter = 0 ; // %5.8 of total time

并且以下For循环具有较少的时间消耗(nx = 800& ny = 800)!
怎么可能?
分析器结果的图片已附加.

解决方法

更好的测试方法是附加分析器,但不要启动它. (这看起来像VS分析器,我知道这样做.)运行代码,然后启动分析器并再次运行(或多次).这将使您更好地了解代码的作用(除非您正在尝试测量启动性能).

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...