• [^] # Re: et m.... les fautes...

    Posté par . En réponse au journal Performance des navigateur web: linux parent pauvre ?. Évalué à 10.

    comme je ne savais pas ce ue signifiait PGO, voici le résultat de quelques recherches : PGO est l'acronyme de "Profile-Guided Optimization", c'est -à-dire que le programme est compilé une première fois avec des options de traçage d'exécution, puis exécuté sur une série de tests représentatifs de l'utilisation courante du programme, puis recompilé en tenant compte de ces informations.

    ça permet notamment que le compilateur se concentre sur les blocs de code les plus fréquemment utilisés, en connaissant leur utilisation (par exemple faut-il dérouler les boucles ou non ?), de bien placer en mémoire les blocs de code en fonction des branches prises afin d'optimiser les accès mémoire (si le test du if est fréquemment faux, il vaut mieux placer le code du else directement à la suite du if, afin qu'il soit déjà en large partie dans le cache), etc. etc.