szybkość odwoływania się do indexów tablic

szybkość odwoływania się do indexów tablic
PO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 211
0

Witam,

mam takie pytanie odnośnie... sam nie wiem jak to nazwać. Ale zakładając, że mam pętlę która obróci się może kilka tysięcy razy a w pętli kilka podobnych linijek

Kopiuj
 kolejka[index[graf[v.nr][i].nr]].waga = graf[v.nr][i].waga; 

to czy dużo zyskam przypisując graf[v.nr][i].nr do jakiejś zmiennej, a później odwołując się do tej zmiennej w indeksach tablic. Czy może jednak takie "zagnieżdżanie" w sobie tablic jest na tyle szybkie, że nie opłaca się tworzyć dodatkowej zmiennej. Dzięki z góry za odpowiedzi

RE
  • Rejestracja: dni
  • Ostatnio: dni
0

Jeżeli tobie będzie tak czytelniej, to pewnie, że warto. Czy będzie wydajniej? Raczej nie, zmienne lokalne dla kompilatora w tym wypadku nic nie znaczą.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

na takie pytania nie można odpowiadać w ciemno. sprawdź, zmierz, dowiesz się.

PO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 211
0

przypisałem index do zmiennej oraz poprawiłem jeszcze kilka rzeczy w algorytmie, co wpłynęło w bardzo niewielkim stopniu na czas wykonania programu. Tak więc dochodzę do wniosku iż nie ma to większego znaczenia. Dzięki za pomoc

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.