IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

compilation /CLR


Sujet :

MFC

Vue hybride

moldavi compilation /CLR 24/02/2005, 10h34
Aurelien.Regat-Barrel tu as lu ça ou ? /clr permet... 24/02/2005, 11h29
moldavi Ici: ... 24/02/2005, 13h46
Aurelien.Regat-Barrel Cette option n'est pas... 24/02/2005, 16h03
CroustRyu Juste une petite précision,... 24/02/2005, 18h29
Aurelien.Regat-Barrel VC++ 8 est censé améliorer la... 24/02/2005, 23h16
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut compilation /CLR
    Bonjour tout le monde.

    J'aimerais avoir plus de renseignement sur cette option.

    Si j'ai bien compris, cela permet d'utiliser du code managé, de gérer la mémoire et d'autres choses qui ne sont pas très claires pour moi.

    Je développe une application qui utilise de façon intensive la décompression de données multimédias. Est-ce que j'ai intérêt à désactiver cette option. Si oui ou non pourquoi?

    De ce que j'ai pû lire sur le site de microsoft, désactiver cette option peu faire ralentir l'application sauf dans des cas très précis sur des architectures spécifiques. Mais je ne suis pas sur d'avoir tout compris.

    J'aimerais votre avis sur la chose, (si possible bien argumenté). Merci.

    PS: J'utilise visual C++.net 2003 version standard, ce qui veut dire que je n'ai pas le compilateur optimisé (il y est mais il est comme désactivé), j'utilise donc parfois VC++ toolkit, mais il me semble qu'une fois depuis mon visual, j'ai réussi à compiler du code avec l'option (/optimisé....) du moins je n'ai pas eu de message d'erreur, tout cela en recopiant les mêmes options que j'utilisais dans le toolkit vers mon visual!!!

  2. #2
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    De ce que j'ai pû lire sur le site de microsoft, désactiver cette option peu faire ralentir l'application sauf dans des cas très précis sur des architectures spécifiques. Mais je ne suis pas sur d'avoir tout compris.
    tu as lu ça ou ?
    /clr permet de compiler / utiliser du code managé, c.a.d .Net. En ce qui concerne le code natif, mis à part quelques options imcompatibles, à rpiori je dirais que ça n'a pas d'incidence.

  3. #3
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Ici:

    http://msdn.microsoft.com/visualc/pr...q/default.aspx

    What are the performance implications of using managed code?
    It depends. Purely managed code (no specific use of CLR data types) will generally run slower, but this is not always the case. For example, the CLR-targeted Quake II port runs approximately 5 to 15% slower on most platforms, but runs slightly faster on Intel Centrino Pentiums.

    Microsoft recommends that developers selectively retarget portions of their applications to the CLR where it makes sense, and to tune the managed/unmanaged boundaries when and if performance issues arise.
    En effet, je n'avais rien compris. C'est bien ce qui me semblait. C'est un peu plus lent avec cette option mais pas toujours.

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Cette option n'est pas déterminante en elle même. Elle te permet d'écrire du code managé. Le code managé nécessite /clr pour être compilé (car basé sur des extensions au langages C++). Le code managé est plus lent que du natif. Le code natif n'est pas affecté.

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 47
    Par défaut
    Juste une petite précision, si tu ne fais pas de .Net, n'utilise surtout pas cette option

    J'ai eu quelque bugs sympas, avec Boost et à l'exécution seulement, lorsqu'elle était activée (par erreur). Et les messages d'erreur ne sont vraiment pas explicite.

  6. #6
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    VC++ 8 est censé améliorer la cohabitation C++ / C++ managé. Wait & see... 8)

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/08/2008, 18h09
  2. [Installation] Borland Compiler 5.5 sous XP
    Par Ligey dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 28/09/2002, 22h45
  3. dans le fond, la compilation...
    Par deltapositive dans le forum C++Builder
    Réponses: 5
    Dernier message: 17/09/2002, 12h14
  4. Vitesse de compilation
    Par srvremi dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/07/2002, 16h49
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo