5. Optimización de código: Mejorando el rendimiento.
La optimización es una etapa opcional del compilador en la que se busca mejorar el código intermedio para que sea más eficiente en términos de tiempo de ejecución y uso de recursos.
Técnicas de optimización
entero y = 20;
entero suma = x + y;
entero z = 30; // Código muerto: z no se usa
regresa suma;
Ejemplo 10 Elimina instrucciones que no afectan el resultado final del programa.
Fuente: Eduardo, O. Q. E. (2024). Ejemplo 10 [Fragmento de código].
2. Propagación de constantes:
En el Ejemplo 10.1, podemos observar que se eliminó la variable que no tenía uso en nuestro código y se reasignaron las constantes.
entero y = 10;
entero suma = x + y; // Optimizado a: entero suma = 15;
Ejemplo 10.1. Sugerencia de simplificación.
Fuente: Eduardo, O. Q. E. (2024). Ejemplo 10.1 [Fragmento de código].
3. Reducción de fuerza:
En el Ejemplo 10.2, podemos observar que hay dos formar de obtener el cuadrado de un número, pero, una es más eficiente que la anterior haciendo énfasis en la sugerencia del comentario del código.
Ejemplo 10.2. Reemplaza operaciones costosas por equivalentes más simples.
Fuente: Eduardo, O. Q. E. (2024). Ejemplo 10.2 [Fragmento de código].
4. Reutilización de registros:
- Minimiza el uso innecesario de registros en la CPU.
Referencia en APA: Alfred, A. V., & Ullman, J. D. (1998). Optimización del código. En Principles of compiler design (Capítulo 6). Compiladores. (n.d.). Google Books. https://books.google.com.gt/books?id=yG6qJBAnE9UC&printsec=frontcover#v=onepage&q&f=false
Comentarios
Publicar un comentario