Zusammenfassung der Ressource
Optimización de Código
- Se realiza después de la generación de
código de todo el programa
- Obtener código que se ejecuta más
eficientemente según los criterios
- Revisa el código generado a varios niveles
- El código optimizado se ha de comportar
igual que el código de partida excepto por
ser más rápido o ocupar menos espacio.
- buscar transformaciones que no
modifiquen el comportamiento del
código
- Optimizaciones locales
- Folding
- realizada conjuntamente con el análisis sintáctico
- Se añade el atributo de constante
- Se añade el procesamiento de las constantes
- Propagación de constantes
- permiten utilice
variables como
constantes sin
introducir
ineficiencias
- Cada bloque básico será una lista de
expresiones
- Procesar secuencialmente
- Reducción de potencia
- Se busca sustituir operaciones costosas
- sustituir por otros menos
costosos
- se representan como reglas