L'option de configuration --enable-optimizations permet d'exécuter des suites de tests pour générer des données pour le profilage de Python. Le binaire python résultant a de meilleures performances dans l'exécution du code python. Améliorations notées ici
From configure help:
--enable-optimizations Enable expensive optimizations (PGO, etc). Disabled by default.
De wikipédia
profile-guided optimisation uses the results of profiling test runs of the instrumented program to optimize the final generated code.
En bref, vous ne devez pas ignorer les tests lorsque vous utilisez --enable-optimizations car les données requises pour le profilage sont générées en exécutant des tests. Vous pouvez exécuter make -j8 build_all
suivi de make -j8 install
pour ignorer les tests une fois (les tests fonctionneraient toujours avec install
target), mais cela irait à l'encontre de l'objectif. Vous pouvez à la place supprimer l'indicateur de configuration pour de meilleurs temps de construction.
il suffit de construire et d'installer avec
make -j8 build_all
make -j8 altinstall