Die Konfigurationsoption --enable-optimizations ermöglicht es, Testsuiten auszuführen, um Daten für die Profilerstellung von Python zu generieren. Die resultierende Python-Binärdatei hat eine bessere Leistung beim Ausführen von Python-Code. Hier vermerkte Verbesserungen
From configure help:
--enable-optimizations Enable expensive optimizations (PGO, etc). Disabled by default.
Aus Wikipedia
profile-guided optimisation uses the results of profiling test runs of the instrumented program to optimize the final generated code.
Kurz gesagt, Sie sollten Tests nicht überspringen, wenn Sie --enable-optimizations verwenden, da die für die Profilerstellung erforderlichen Daten durch Ausführen von Tests generiert werden. Sie können make -j8 build_all
ausführen gefolgt von make -j8 install
um Tests einmal zu überspringen (die Tests würden immer noch mit install
laufen target), aber das würde den Zweck zunichte machen. Sie können stattdessen das configure-Flag für bessere Build-Zeiten löschen.
bauen und installieren Sie einfach mit
make -j8 build_all
make -j8 altinstall