是否有任何方法可以找到代码的大小以及执行时间是多少,以便我可以比较两个代码并确定哪个更好?C#代码大小和代码执行时间
例如可以说,我想找到这个
代码1
for(int i=0; i<5; i++)
{
sum+=1;
}
的大小和执行时间,这
代码2
for(int i=0; i<=4; i++)
{
sum = sum + 1;
}
决定哪些是更好的(我现在不关心这个例子)。例如,结果将是:
Code 1:
Size: ? KB
Time: ? ms
Code 2:
Size: ? KB
Time: ? ms
为什么不使用'sum ++'?它使用'inc'而不是'add'。而'inc'通常更快...... –
*(MSIL翻译后) –
@ColeJohnson我的猜测是这是编译器/ JITter为你做的一种优化 – Servy