J'utilise actuellement les définitions de préprocesseur suivantes, ainsi que divers paramètres d'optimisation :
- WIN32_LEAN_AND_MEAN
- VC_EXTRALÉEN
- NOMINMAX
- _CRT_SECURE_NO_WARNINGS
- _SCL_SECURE_NO_WARNINGS
- _SECURE_SCL=0
- _HAS_ITERATOR_DEBUGGING=0
Ma question est la suivante : quelles sont les autres choses que les autres membres de l'OS utilisent, ajoutent, définissent, afin d'obtenir une Mode de libération construire à partir de VS C++ (2008, 2010) pour être aussi performant que possible ?
En outre, je n'utilise pas de flux, le C++ dont je parle est plus proche du C mais utilise des modèles et des algorithmes STL, etc.
En l'état actuel des choses, les segments de code très simples font pâle figure en termes de performances par rapport à ce que produit GCC sur une machine x86 équivalente exécutant linux (noyau 2.6+) en utilisant 02.
Side-Note : Je crois qu'une grande partie des problèmes sont directement liés à la version STL (Dinkum) fournie par MS. Pourriez-vous nous faire part de votre expérience de l'utilisation de STLPort etc. avec VS C++ ?