Opsi configure --enable-optimizations memungkinkan menjalankan rangkaian pengujian untuk menghasilkan data untuk membuat profil Python. Biner python yang dihasilkan memiliki kinerja yang lebih baik dalam mengeksekusi kode python. Peningkatan dicatat di sini
From configure help:
--enable-optimizations Enable expensive optimizations (PGO, etc). Disabled by default.
Dari wikipedia
profile-guided optimisation uses the results of profiling test runs of the instrumented program to optimize the final generated code.
Singkatnya, Anda tidak boleh melewatkan pengujian saat menggunakan --enable-optimizations karena data yang diperlukan untuk pembuatan profil dibuat dengan menjalankan pengujian. Anda dapat menjalankan make -j8 build_all
diikuti oleh make -j8 install
untuk melewati tes sekali (tes akan tetap berjalan dengan install
target), tetapi itu akan menggagalkan tujuannya. Sebagai gantinya, Anda dapat menghapus tanda konfigurasi untuk waktu pembuatan yang lebih baik.
cukup buat dan instal dengan
make -j8 build_all
make -j8 altinstall