Está en la página 1de 2

Explicación de preservar el significado.

guardar o mantener el significado o valor de algo sin que esta sufra cambios

La optimización de código tiene tres objetivos generales.

Mejorar el desempeño del sistema: Esto quiere decir, que el programa final debe
ejecutarse con mayor rapidez, pero siempre de forma correcta.

Optimizar el uso de la memoria y de los demás recursos del sistema: Lo que implica que el
programa una vez optimizado deberá ocupar una menor cantidad de memoria tanto para su
almacenamiento como para su ejecución, así mismo el uso de los otros recursos del sistema
deberá ser más eficiente en el programa optimizado que en el original.

Mejorar la calidad del programa: Esto en cuanto a la estructura y limpieza del código.
Un ejemplo de esto es la eliminación de líneas de código que no son realmente
necesarias para el programa cumpla con su objetivo.

3.-Menciona los tres criterios para determinar si un código debe o puede ser pasado
por un proceso de optimización
 Preservar el significado, Para la optimización de un código primero se hace la
transformacion de que no cambie el objetivo del código, es decir, que
funcionalmente realice las mismas acciones que antes de hacer la transformación
 Acelerar el programa y reducir el tamaño del código compilado.
 Debe de valer la pena, o sea que el ciompilador no sea mas lento o genere
problemas como alterar el valor final.

4.-que son las su expresión es comunes, cómo afectan la calidad de codigo y que
debe realizarse para optimizar este elemento.
Las expresiones comunes son expresiones que tienen el mismo resultado, con las mismas
variables, por así decirlo son expresiones que se repiten, hacen el código mas pesado y
grande de manera inecesaria en algunas ocaciones, creando varibles que no solo se utilizan
una vez, Lo que debe de realizarce es evaluar si se debe de sustituir por una variable en
común y eliminar una de las dos.

5.-describe la optimización que valga la pena.

Para que una optimización valga la pena, el código debe de ser grandes y complejos y que
se va a usar de manera constante, además de que al realizar realmente nos brinde los
beneficios de la optimización de código, como acelerar el programa y reducir los recursos.

6.-describe los elementos optimizables en un bucle


los elementos optimizables Surgen cuando un código posee instrucciones de repetición, y
su condicional implica comparaciones u operaciones aritméticas, y cuando contamos con
instrucciones que se repiten en el ciclo, es decir aquellas que cada vez que se ejecutan
obligan al programa a leer la dirección de referencia de un identificador.

7.-describe donde se ubica la fase de optimización de codigo dentro de la estructura


de un compilador
se ubica en la penúltima fase justo antes de la generación de código objeto, creo que es la
penultima

8.-Describe correctamente que implica mejorar el desempeño


Se trata de mejorar el rendimiento del programa en general, mejorar el tiempo de ejecución
y que no se gasten demaciados recursos,sin que esto afecte a las tareas del programa.

9.-que impacto tiene la optimización de los bucles


9-.Se disminuye tiempo de ejecución en cada iteración, se ahorran recursos en general, se
toma el valor en una variable temporal que acelera el programa

10.-que efecto tiene la propagación de copias y la eliminación de código inactivo

Reducir y optimizar el código eliminando las instrucciones que se repiten inecesariamente


o que no se utilizan para nada en el resto del codigo

También podría gustarte