Czy muszę zoptymalizować moje pętle FOR, jak poniżej, czy kompilator zrobi to za mnie?Optymalizacja pętli for - potrzebna czy nie?
//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. Założę się, że to już zostało wysłane, ale nie znalazłem nic, przepraszam za ewentualny dup.
PPS. Przepraszam, koduję dużo JavaScript - gdzie musimy myśleć o tego rodzaju optymalizacjach ... Może się wydawać absurdalny w świecie .net.
Napisałeś kod w obie strony. Jeśli chcesz wiedzieć, który jest szybszy * uruchom je oba, zmierz czas każdego z nich, a potem dowiesz się *. Nie musisz pytać internetu, aby odgadnąć, kiedy w ciągu kilku sekund możesz uzyskać ostateczną odpowiedź. –