Pok-13-wyk-Slajd25

Z Studia Informatyczne
Wersja z dnia 19:15, 30 sie 2006 autorstwa Complak (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Optymalizacje pętli – zmienne indukowane i redukcja siły(1)

Optymalizacje pętli – zmienne indukowane i redukcja siły(1)


Wychwycenie zależności wartości zmiennej t2 od i daje nam możliwość usprawnienia ciała pętli. Zamiast w każdym obiegu obliczać wartość zmiennej t2 z wykorzystaniem mnożenia możemy zastosować (tańsze) odejmowanie.

Pewnym problemem jest jednak reorganizacja kolejności obliczeń, wartość t2 musimy dodatkowo zainicjalizować przed wejściem do pętli – zamiast użyć mnożenia wykorzystujemy okazję do redukcji siły operatora – zamiast „t2:=2*i” generujemy „t2:=i+i”.


<< Poprzedni slajd | Spis treści | Następny slajd >>