OPTIMIZACIÓN DE CÓDIGOVersión en línea OPTIMIZACIÓN DE CÓDIGO por Alan Texo 1 ¿Qué es la optimización de código? a Es un conjunto de transformaciones que, aplicadas a un programa, reducir el espacio de memoria que sea necesaria para su buen comportamiento. b Es determinar el flujo de control, el orden de ejecución de las instrucciones en un programa c En un lenguaje de alto nivel la detección de bucles es directa a partir de las estructuras de lenguaje. d Consiste en detectar en el código del programa aquellos conjuntos de instrucciones 2 Menciona uno de los requisitos de una optimización a Dependientes / independientes de la arquitectura b Una optimización de código debe conservar el comportamiento del condigo. c Transformar el programa. d Consiste en detectar en el código del programa aquellos conjuntos de instrucciones 3 Menciona una de las necesidades de la optimización de código a Garantiza una minora en la comprensión de los cálculos del código. b Optimización local c Uso de variables, arrays, punteros, etc d almacenar los bloques básicos en una estructura que nos permita acceder 4 Menciona uno de los tipos de optimización de código a Garantiza una minora en la comprensión de los cálculos del código. b Es determinar el flujo de control, el orden de ejecución de las instrucciones en un programa c Transformar el programa. d Dependientes / independientes de la arquitectura 5 Menciona una de las fases de optimización de código a Analizar el programa b Optimización local c Transformar el programa. d almacenar los bloques básicos en una estructura que nos permita acceder 6 ¿Qué es análisis del flujo de control? a Analizar el programa b Optimización local c Es determinar el flujo de control, el orden de ejecución de las instrucciones en un programa d Dependientes / independientes de la arquitectura e Analizar el programa f Optimización local 7 ¿Qué es análisis de bloques básicos? a Garantiza una minora en la comprensión de los cálculos del código. b Es determinar el flujo de control, el orden de ejecución de las instrucciones en un programa c En un bloque básico, sólo hay una entrada de flujo de control y es la primera instrucción, d almacenar los bloques básicos en una estructura que nos permita acceder 8 Construcción del grafo de un flujo de control a . Esta estructura en forma de grafo se llama grafo de flujo de control “control-flow-graph”. b Optimización local c En un lenguaje de alto nivel la detección de bucles es directa a partir de las estructuras de lenguaje. d Consiste en detectar en el código del programa aquellos conjuntos de instrucciones 9 ¿Qué es análisis de dominadores? a Es un conjunto de transformaciones que, aplicadas a un programa, reducir el espacio de memoria que sea necesaria para su buen comportamiento. b se utiliza para detectar bucles y realizar otras optimizaciones c Transformar el programa. d Consiste en detectar en el código del programa aquellos conjuntos de instrucciones 10 Menciona uno de los tipos de tipos de grafos de flujo de control a Los reducibles b Es un conjunto de transformaciones que, aplicadas a un programa, reducir el espacio de memoria que sea necesaria para su buen comportamiento. c Una optimización de código debe conservar el comportamiento del condigo. d Uso de variables, arrays, punteros, etc e Los reducibles