/favor (Optimisation pour les particularités d’architecture)

/favor : option produit le code optimisé pour une architecture spécifique ou pour les spécificités des micro-architectures dans AMD et les architectures Intel.

Syntaxe

/favor :{blend | ATOM | AMD64 | INTEL64}

Notes

/favor :blend
(x86 et x64) produit le code optimisé pour les spécificités des micro-architectures dans AMD et les architectures Intel. Bien que /favor :blend ne donne pas les meilleures performances possibles sur un processeur spécifique, il est conçu pour offrir les meilleures performances sur une large gamme de processeurs x86 et x64. Par défaut, /favor :blend est en vigueur.

/favor :ATOM
(x86 et x64) produit le code optimisé pour les spécificités du processeur Intel Atom et de la technologie intel centrino atom. Le code généré à l’aide de /favor :ATOM peut également produire des instructions Intel SSSE3, SSE3, SSE2 et SSE pour les processeurs Intel.

/favor :AMD64
(x64 uniquement) optimise le code généré pour les processeurs AMD Opteron et Athlon qui prennent en charge les extensions 64 bits. Le code optimisé peut s’exécuter sur toutes les plateformes compatibles x64. Le code généré à l’aide de /favor :AMD64 peut entraîner des performances pires sur les processeurs Intel qui prennent en charge Intel64.

/favor :INTEL64
(x64 uniquement) optimise le code généré pour les processeurs Intel qui prennent en charge Intel64, ce qui génère généralement de meilleures performances pour cette plateforme. Le code résultant peut s’exécuter sur n’importe quelle plateforme x64. Le code généré avec /favor :INTEL64 peut entraîner des performances pires sur les processeurs AMD Opteron et Athlon qui prennent en charge les extensions 64 bits.

Remarque

L’architecture Intel64 était précédemment connue sous le nom de technologie de mémoire étendue 64, et l’option du compilateur correspondante était /favor :EM64T.

Pour plus d’informations sur la façon de programmer l’architecture x64, consultez conventions logicielles x64.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.

  3. Entrez l’option du compilateur dans la zone Options supplémentaires.

Pour définir cette option du compilateur par programmation

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC