是否有任何方法可以找到代碼的大小以及執行時間是多少,以便我可以比較兩個代碼並確定哪個更好?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