La opción de configuración --enable-optimizations permite ejecutar conjuntos de pruebas para generar datos para generar perfiles de Python. El binario de python resultante tiene un mejor rendimiento en la ejecución del código de python. Mejoras anotadas aquí
From configure help:
--enable-optimizations Enable expensive optimizations (PGO, etc). Disabled by default.
De wikipedia
profile-guided optimisation uses the results of profiling test runs of the instrumented program to optimize the final generated code.
En resumen, no debe omitir las pruebas cuando utilice --enable-optimizations, ya que los datos necesarios para la generación de perfiles se generan mediante la ejecución de pruebas. Puede ejecutar make -j8 build_all
seguido de make -j8 install
para omitir las pruebas una vez (las pruebas aún se ejecutarían con install
objetivo), pero eso anularía el propósito. En su lugar, puede quitar el indicador de configuración para mejorar los tiempos de compilación.
solo construye e instala con
make -j8 build_all
make -j8 altinstall