我是否必須優化我的FOR循環,如下所示,或者編譯器會爲我做這些?for-loop優化 - 是否需要?
//this is slow, right?
for (int i = 0; i < menuItem.DropDownItems.Count; i++)
{
...
}
//this should be much faster right?
for (int i = 0, count = menuItem.DropDownItems.Count; i < count; i++)
{
...
}
PS。我敢打賭,這已經發布,但我還沒有找到任何東西,對於可能的重複,感到抱歉。
PPS。對不起,我編寫了很多JavaScript代碼 - 我們必須考慮這些優化......可能在.net世界看起來很荒謬。
你已經用兩種方式編寫了代碼。如果你想知道哪個更快*運行它們,測量每個的時間,然後你就會知道*。當你幾秒鐘之內就可以自己得到一個明確的答案時,無需要求互聯網做出猜測。 – 2010-12-18 15:17:06