3.1 Tipos de Optimizacion

 En ciencias de la computación, un compilador optimizador es un compilador que trata de minimizar ciertos atributos de un programa informático con el fin de aumentar la eficiencia y rendimiento.Las optimizaciones del compilador se aplican generalmente mediante una secuencia de transformaciones de optimización, algoritmos que transforman un programa para producir otro con una salida semánticamente equivalente pero optimizado.

Generalmente hay varios aspectos que se desean optimizar:

  • Optimización temporal: Reducir el tiempo de ejecución del programa.
  • Optimización espacial: Reducir la cantidad de espacio en memoria que ocupa el programa en ejecución.
  • Reducir el tamaño del programa.
  • Minimizar la potencia consumida por un programa (debido a las computadoras portátiles).

La optimización se realiza reestructurando el código de tal forma que el nuevo código generado tenga mayores beneficios.

 La optimización va a depender del lenguaje de programación y es directamente proporcional al tiempo de compilación; es decir, entre más optimización mayor tiempo de compilación.


Comentarios

Entradas populares de este blog

1.6 Generacion de la tabla de simbolos y tabla de direcciones

2.3.4 Instrucciones de control

1.7 Manejo de errores semánticos