Mind map
Optimizacion de Codigo
Map content
Optimizacion de Codigo
Clasificacion de Optimizaciones
- Dependientes de la máquina.
- Asignación de registros
- Instrucciones especiales
- Reordenación del código
- Independientes de la Maquina
- Ejecución en tiempo de compilación.
- Eliminación de redundancias.
- Cambio de orden
- Reducción de frecuencia de ejecución
- Reducción de fuerza
- Dependientes de la máquina.
¿Qué es la Optimizacion?
- Se realiza después de la generación de código de todo el programa o de un elemento ejecutable del programa, "Dependiente del contexto”
Objetivo:
- Obtener Codigo que se ejecuta más eficientemente
- Segun los criterios de:
- Espacio de memoria utilizado (optimización espacial)
- Tiempo de ejecución (optimización temporal)
- Segun los criterios de:
- Obtener Codigo que se ejecuta más eficientemente
Funcionamiento
- Revisa el código generado a varios niveles de abstracción y realiza las optimizaciones aplicables al nivel de abstracción