• [^] # Re: Testez-le, ensuite vous pourrez critiquer

    Posté par . En réponse à la dépêche Quelques nouvelles rapides du langage Go. Évalué à 4.

    Ils concluent à la fin que :
    We recommend that compilers for highly pipelined, speculative execution architectures : use profile-based static prediction methods to optimize C++ programs, use link-time information to remove indirect function calls, and customize call-sites using ‘if conversion’ based on profile information

    Hors cet article date de 1994. GCC emploi depuis ces techniques et ses dérivées comme les "profile-guided optimisations" (pour les branch prediction et le l'inlining). Donc les compilos c++ actuels emploient déjà ces techniques qui se montrent aussi efficaces que les techniques dynamiques beaucoup plus couteuses en terme d'implémentation et d'overhead dans le runtime.