szerda, október 26, 2011

Ciklusoptimalizálás

Annak lehet, hogy mégsem az aki mélyebben ismeri a lefordított C# kódot, de nekem akkor is meglepetéssel szolgált az hogy az alábbi kód:

for (int i=0;i<1000;i++)
{
  if (feltetel == true)
  {
    csinald_ezt();
  }
  else
  {
    csinald_azt();
  }
}

gyorsabban lefut ha így írjuk:


for (int i=0;i<1000;i++)
{
  if (feltetel == true)
  {
    csinald_ezt();
    continue;
  }
  csinald_azt();
}

Nincsenek megjegyzések:

Megjegyzés küldése