Оптимизация цикла for - нужна или нет?

Нужно ли мне оптимизировать циклы FOR, как показано ниже, или компилятор сделает это за меня?

//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-world.

17
задан Alex 18 December 2010 в 10:40
поделиться