Witam wszystkich.
Mam taką metodę, która jest wykonywana bardzo często, np przez timera lub przez event MouseMove. i w tej metodzie mam dajmy na to taki kod:
void metoda(double a, double b)
{
double x = a * b;
(.....)
}
Wszystko fajnie tylko że zmienna x używana w tej metodzie jest deklarowana bardzo często za każdym wywołaniem, więc zastanawiam się czy nie jest wydajniej zrobić taki kod:
double x;
void metoda(double a, double b)
{
x = a * b;
(.....)
}
Trochę to nieładne ale czy bardziej wydajne? Czy może kompilator jest mądrzejszy niż myślę i sobie z tym radzi? Pół biedy jeśli to double, ale jeżeli mam tam jakieś złożone typy to czasem się martwię. Tym bardziej że dokładnie takie problemy mam bardzo często.