Pok-13-wyk-Slajd18
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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.