RT conference output T1 Optimización en dos pasos del rendimiento del software usando transformaciones de compilación A1 Torre Macías, Juan Carlos de la A1 Aragón Jurado, José Miguel A1 Jareño Dorado, Javier A1 Dorronsoro Díaz, Bernabé A1 Ruiz Villalobos, Patricia A2 Ingeniería Informática AB Los compiladores tradicionales permiten generar versiones más eficientes de unprograma mediante el uso de flags de optimización, que aplican secuencias específicasde transformaciones de código. Sin embargo, estas secuencias suelen sergenéricas y a menudo no logran su objetivo de mejorar el rendimiento. El impactode las transformaciones aplicadas, así como su orden, depende tanto del softwarecomo del hardware en el que se ejecuta. Este hecho hace necesario la generaciónde secuencias de transformaciones ad hoc para la optimización del rendimiento delsoftware. En este trabajo definimos un nuevo problema compuesto por dos problemasde optimización combinatoria distintos, cuyo objetivo es encontrar secuenciasque optimicen el rendimiento del programa, y que tengan la menor longitud posible.Reducir la longitud de la secuencia óptima permite realizar compilaciones másrápidas utilizando únicamente las transformaciones de código más beneficiosaspara el binomio hardware-software, generando así nuevo conocimiento sobre esteimportante tema. Se propone una metodología de dos pasos para resolver esteproblema. En el primero, se identifican secuencias óptimas que minimizan eltiempo de ejecución del programa objetivo. En el segundo, se minimiza la longitudde la secuencia tratando de mejorar aún más el rendimiento del programa. Losresultados muestran cómo el método propuesto encuentra secuencias hasta un51,27% más cortas y con una mejora del rendimiento en tiempo de ejecución enmás de un 26% en comparación con el flag de compilación -O3. YR 2025 FD 2025-05 LK http://hdl.handle.net/10498/36461 UL http://hdl.handle.net/10498/36461 LA spa DS Repositorio Institucional de la Universidad de Cádiz RD 08-nov-2026