Pok-1-wyk-Slajd19
Z Studia Informatyczne
Optymalizacja kodu
Kolejną fazą etapu syntezy jest optymalizacja kodu mająca na celu poprawę jego efektywności (miarami efektywności są: przyspieszenie kodu i redukcja rozmiaru kodu).
Optymalizacja (a ściśle rzecz biorąc ulepszanie kodu) może być wykonywane na poziomie kodu źródłowego, kodu pośredniego i kodu wynikowego.
Ulepszanie kodu jest złożonym procesem – używając zaawansowanych technik analizy przepływu danych i analizy przepływu sterowania wykonuje się transformacje ulepszające, które nie mogą jednak zmienić semantyki programu.