3. Objetivo
• Trata de minimizar ciertos atributos de un
programa con el fin de aumentar
la eficiencia y rendimiento.
Funcionamiento
• Revisa el código generado a varios niveles
de abstracción y realiza las optimizaciones
aplicables al nivel de abstracción.
4. Condiciones que se han de cumplir
El código optimizado se ha de
comportar igual que el código
de partida.
Buscar transformaciones que
no modifiquen el
comportamiento del código
Existen varios aspectos que se desean optimizar:
Optimización temporal Optimización espacial