• [^] # Re: PGO

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche .NET 6 est sorti - La version la plus rapide à ce jour. Évalué à 4. Dernière modification le 28 décembre 2021 à 15:28.

    Profil Guided Optimization (PGO) et JIT (compilation Just In Time) ne sont pas la même chose.

    Basé sur un profil, ça veut dire que ça se base sur les exécutions précédentes du programme. Il y a des patterns d'exécution qui sont les mêmes d'une exécution à une autre, donc autant optimiser ces parties-là. Surtout pour des programmes batch.

    En tout cas c'est comme ça que je le comprends.

    Pour WSL (Windows Subsystem for Linux), du PGO est aussi à l'ordre du jour pour le kernel Linux. On verra donc peut-être ça débarquer dans certaines distribs Linux classiques :-) (c'est drôle pcq Microsoft emploie des développeurs pour Linux et la GNU toolchain, chose inimaginable il y a une décennie).