¿Tengo que optimizar mis bucles FOR como a continuación o el compilador hará eso por mí?optimización for-loop - ¿es necesario o no?
//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. Apuesto a que esto ya fue publicado pero no he encontrado nada, lo siento por un posible dup.
PPS. Lo siento, código mucho JavaScript, donde tenemos que pensar este tipo de optimizaciones ... Puede parecer ridículo en .net-world.
Has escrito el código en ambos sentidos. Si quiere saber cuál es más rápido * ejecútelos, mida el tiempo de cada uno, y luego sabrá *. No es necesario que preguntes en Internet para adivinar cuándo puedes obtener una respuesta definitiva en unos segundos. –