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

Visual C++ Discussion :

Etude de perf / evaluation nb appels de fonctions


Sujet :

Visual C++

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 70
    Par d�faut Etude de perf / evaluation nb appels de fonctions
    Bonjour a tous,

    je d�veloppe sous visual c++. J'ai recuper� un programme a optimiser. Il est dans un sale �tat et tourne 10 fois plus lentement que ce qu'il devrait. Soit je r��cris tout proprement et j'en ai pour deux semaines, c'est long. Soit je fais des benchmark pour voir les 2/3 endroits qu'il vaut mieux que je nettoie pour gagner en perf.

    Ma question est la suivante, existe-il un outil automatique dans le debug mode qui permette de comptabiliser le nombre d'appels de chaque fonction durant l'execution du programme. Je sais que je peux le faire moi meme... mais avec 200 fonctions ca fait dessuite long

    Si vous avez des id�es, je suis preneur
    Merci a tous

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    C'est une fonctionnalit� de base de tout profiler de code en mode "instrumentation".

    Avec un niveau suffisamment �lev� de licence Visual Studio (la Pro, je crois) vous disposer d'un profiler de code directement int�gr� dans Visual Studio.

    Vous aurez aussi besoin du profiler pour d�tecter les goulots d'�tranglement dans votre application.

  3. #3
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    D�tails du profil
    Informations personnelles :
    �ge : 51
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Si tu as l'option, c'est dans "Build" -> "Build Guided Optimization", pour info. Par contre, prends une heure ou deux pour bien lire la doc avant de faire n'importe quoi, sinon, tu vas aller au casse-pipe direct.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au s�rieux, de toutes fa�ons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum ad�quat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. Appeler une fonction avec "action" ds un
    Par drinkmilk dans le forum ASP
    R�ponses: 4
    Dernier message: 20/04/2004, 14h54
  2. R�ponses: 4
    Dernier message: 19/04/2004, 13h41
  3. [JSP] Appeler une fonction
    Par Patrick95 dans le forum Servlets/JSP
    R�ponses: 10
    Dernier message: 23/12/2003, 13h44
  4. Appel � des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    R�ponses: 3
    Dernier message: 26/05/2003, 13h33
  5. Appeler une fonction avec/sans parenth�ses
    Par haypo dans le forum Algorithmes et structures de donn�es
    R�ponses: 8
    Dernier message: 29/12/2002, 18h48

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