OVH Cloud OVH Cloud

Performance c++ 6 / c++ Net

4 réponses
Avatar
JM
Bonjour

J'aimerais savoir s'il y a une différence de perfomance au niveau du
code compilé entre visual c++ 6 et visual c++ .net

Et si .net est par défaut moins bon, est-ce qu'il est possible
d'intégrer le compilateur c++ gratuit de microsoft?

Merci

4 réponses

Avatar
Remi THOMAS
"JM" écrivit
Bonjour

J'aimerais savoir s'il y a une différence de perfomance au niveau du code
compilé entre visual c++ 6 et visual c++ .net

Et si .net est par défaut moins bon, est-ce qu'il est possible d'intégrer
le compilateur c++ gratuit de microsoft?

Merci



Salut,

Comme toujours attention car le compilateur C++ a deux cibles.
- code assembleur classique
- code managé .NET
C'est le seul langage .NET qui permet de mixer dans un seul exe code
assembleur et code managé.
Le compilateur C++ assembleur génére du meilleur code que C++ 6 (encore plus
vrai avec VS2005).
Ainsi par exemple tu fais ton interfaces visuelle en managé et tes
traitements en assembleur.

Rémi

---
Rémi THOMAS
MVP Visual C++ .NET
http://www.pixel-technology.com/rthomas
Avatar
JM
Bonjour

J'ai un projet qui contient uniquement du c++ (et des mfc)

Je viens de voir que les options d'optimisations étaient bloquées dans
visual c++ .net standart

En faisant le gros bourrin avec visual c++ toolkit, cela semble
maintenant fonctionner


Remi THOMAS a écrit :
"JM" écrivit

Bonjour

J'aimerais savoir s'il y a une différence de perfomance au niveau du code
compilé entre visual c++ 6 et visual c++ .net

Et si .net est par défaut moins bon, est-ce qu'il est possible d'intégrer
le compilateur c++ gratuit de microsoft?

Merci




Salut,

Comme toujours attention car le compilateur C++ a deux cibles.
- code assembleur classique
- code managé .NET
C'est le seul langage .NET qui permet de mixer dans un seul exe code
assembleur et code managé.
Le compilateur C++ assembleur génére du meilleur code que C++ 6 (encore plus
vrai avec VS2005).
Ainsi par exemple tu fais ton interfaces visuelle en managé et tes
traitements en assembleur.

Rémi

---
Rémi THOMAS
MVP Visual C++ .NET
http://www.pixel-technology.com/rthomas




Avatar
Gilles Vollant
"JM" a écrit dans le message de news:
430efc6b$0$987$
Bonjour

J'ai un projet qui contient uniquement du c++ (et des mfc)

Je viens de voir que les options d'optimisations étaient bloquées dans
visual c++ .net standart

En faisant le gros bourrin avec visual c++ toolkit, cela semble maintenant
fonctionner



N'oubliez pas l'option d'optimisation /LTCG, qui à mon sens est la
principale amélioration pour la génération de code natif du Visual Studio
2002 ou 2003 par rapport au VC++ 6
http://gilles-vollant.developpez.com/visual-cpp/optimisation/
Avatar
JM
Gilles Vollant a écrit :
"JM" a écrit dans le message de news:
430efc6b$0$987$


N'oubliez pas l'option d'optimisation /LTCG, qui à mon sens est la
principale amélioration pour la génération de code natif du Visual Studio
2002 ou 2003 par rapport au VC++ 6
http://gilles-vollant.developpez.com/visual-cpp/optimisation/



Merci, je suis déjà passé par votre page qui parle de ce sujet ;o)