Zusammenfassung der Ressource
Optimizacion de código
- Revisa el código generado a varios
niveles de abstracción y realiza las
optimizaciones aplicables al nivel de
abstracción.
- La finalidad de la optimización de código es
producir un código objeto lo más eficiente
posible.
- Clasificación
- Dependientes de la
máquina
- Aprovechan características específicas
de la máquina objetivo
- Independientes de la
máquina
- Aplicables en cualquier tipo de
máquina objetivo
- En función del ámbito
de aplicación
- Optimizaciones locales
- Aplicadas dentro de un Bloque Básico
- Optimizaciones globales
- Aplicadas a más de un B.B.
- Objetivo
- Obtener código que se ejecuta
más eficientemente según los
criterios:
- Tiempo de ejecución
(optimización temporal)
- Espacio de memoria utilizado
(optimización espacial)
- Bloque Básico
- Un bloque básico es un fragmento de código
que tiene una única entrada y salida, y cuyas
instrucciones se ejecutan secuencialmente
- Un bloque básico es un fragmento de código que tiene
una única entrada y salida, y cuyas instrucciones se
ejecutan secuencialmente