L'opzione configure --enable-optimizations abilita l'esecuzione di suite di test per generare dati per la profilazione di Python. Il binario Python risultante ha prestazioni migliori nell'esecuzione del codice Python. Miglioramenti indicati qui
From configure help:
--enable-optimizations Enable expensive optimizations (PGO, etc). Disabled by default.
Da wikipedia
profile-guided optimisation uses the results of profiling test runs of the instrumented program to optimize the final generated code.
In breve, non dovresti saltare i test quando usi --enable-optimizations poiché i dati richiesti per la profilazione vengono generati eseguendo i test. Puoi eseguire make -j8 build_all
seguito da make -j8 install
per saltare i test una volta (i test verrebbero comunque eseguiti con install
target), ma ciò vanificherebbe lo scopo. Puoi invece eliminare il flag di configurazione per tempi di compilazione migliori.
compila e installa con
make -j8 build_all
make -j8 altinstall