Pok-13-wyk-Slajd18

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Optymalizacja kodu(2)

Optymalizacja kodu(2)


W trakcie procesu optymalizacji kodu można wykorzystać tożsamości algebraiczne. Pojawiają się one często w parametryzowanym kodzie, w którym programista użył stałych symbolicznych.

Kolejną istotną transformacją jest redukcja mocy operatora. Staramy się zastąpić droższą operację tańszą – np. z reguły obliczanie sumy jest szybsze niż mnożenie, mnożenie niż potęgowanie, a przesuwanie niż mnożenie.

Warto także obliczyć wartości wszystkich wyrażeń, które można obliczyć na etapie kompilacji. Okazja do zastosowania tego przekształcenia zwanego zwijaniem stałych powstaje najczęściej w wyniku używania przez programistę stałych symbolicznych.


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