Ce drapeau permet de Profil guidée de l'optimisation (PGO) et le Lien à l'Optimisation du Temps (LTO).
Les deux sont coûteux, les optimisations que ralentir le processus de construction, mais son rendement d'une importante augmentation de la vitesse (autour de 10 à 20% de ce que je me souviens de la lecture).
La discussion de ce que ces exactement n' est au-delà de ma connaissance, et sans doute trop vaste pour une seule question. De toute façon, vous pouvez lire un peu plus sur LTO de la docs sur GCC qui a une application pour ça et commencer à PGO par la lecture de sa page wiki.
Consultez également les questions pertinentes ouvert sur le Python Bug Tracker, qui a ajouté ces:
-
Question 24915: Profil Guidée de l'Optimisation des améliorations (une meilleure formation, llvm, etc) (Ajouté PGO.)
-
Question 25702: Lien Temps Optimisations de soutien pour GCC et CLANG (Ajouté LTO.)
-
Question 26359: Disponible build options de la boîte de performance (Ajoute l'
--enable-optimizations
indicateur pour le script de configuration qui permet à ladite optimisations.)
Comme l'a souligné @Shuo dans un commentaire et a déclaré en Question 28032, LTO n'est pas toujours activé avec l' --enable-optimizations
drapeau. Certaines plates-formes (en fonction de la version prise en charge de l' gcc
) désactiver dans le script de configuration.
Les futures versions de ce drapeau sera probablement toujours l'avez activé, donc il est assez sûr pour en parler ici.