Piszę aplikacje która przetwarza sygnały "realtime" i zastanawiam się czy stosowanie tego typu sztuczek podnosi wydajność. Czytelność nie i jest kluczowa bo to są pojedyncze od izolowane metody, i jak zabraknie wydajności to program zwyczajnie nie będzie działać.
// metody i pętla są wykonywane wielka ilosc razy
// czy to jest szybsze od tego
double zmienna;
void Metoda()
{
zmienna=0;
/// rób coś
}
void Metoda()
{
double zmienna=0;
/// rób coś
}
// albo czy to jest szybsze
void Metoda()
{
double zmienna=0;
for(int i=0; i<n; i++)
{
zmienna=i;
/// rób coś
}
}
// niż to
void Metoda()
{
for(int i=0; i<n; i++)
{
double zmienna=0;
zmienna=i;
/// rób coś
}
}