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 :

[Visual C++ 6] Chronom�trage


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    107
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 107
    Par d�faut [Visual C++ 6] Chronom�trage
    Bonjour.

    Je voudrais mesurer avec pr�cision la dur�e d'ex�cution d'une portion de programme C++ ex�cut� dans Visual C++ 6.

    Quelqu'un peut-il me dire comment on fait ?

    Merci d'avance.

    M.

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Tu peux peut-�tre voir des trucs avec GetThreadTimes()... Ou avec QueryPerformanceCounter().
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre actif
    Ing�nieur d�veloppement mat�riel �lectronique
    Inscrit en
    D�cembre 2005
    Messages
    27
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement mat�riel �lectronique

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 27
    Par d�faut
    Je crois que tu dois utiliser la classe CTime.

  4. #4
    Membre chevronn� Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Par d�faut
    Salut,

    voici une classe TChronometer que j'utilise de temps � autre pour mesurer les temps de certaines routines.

    Chronometer.cpp
    Chronometer.h

    Elle est pr�cise � la micro-seconde pr�s et plus (�a d�pend de la granularit� du processeur ou je sais plus quoi ...).

    Un reproche c'est que je ne l'ai pas cr�� pour mesurer divers temps en m�me temps : il n'y a pas d'objet TChronometer, tout est en statique :

    la classe (dans le constructor de la form principale par exemple) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    TChronometer::Initialize();
    Ensuite, �a fonctionne ainsi :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    // start chronometer
    TChronometer::Start();
     
    // ... operation à chronométrer
     
    // stop chronometer add get the time of the execution of the operation
    double time = TChronometer::Stop();
    La mesure est en millisecondes.

    Si par hasard, la classe t'int�ressait et que tu d�cidais � objectiser son utilisation (travailler avec des objets TChronometer), j'appr�cierais que tu m'en fasse parvenir une copie . Merci.

    Flo.

  5. #5
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    107
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 107
    Par d�faut
    Citation Envoy� par nico-pyright(c)

    Je m'aper�ois seulement aujourd'hui que mon message avait re�u des r�ponses.

    Merci � tous. J'essaierai tout �a pendant le prochain week-end.

    M.

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum D�bats sur le d�veloppement - Le Best Of
    R�ponses: 75
    Dernier message: 30/03/2009, 20h09
  2. Choisir Visual c++ ou Borland C++Builder ?
    Par DevEric dans le forum Choisir un environnement de d�veloppement
    R�ponses: 31
    Dernier message: 14/06/2007, 23h48
  3. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    R�ponses: 12
    Dernier message: 18/11/2004, 16h15
  4. Que choisir ? Visual C++ ou Borland c++ builder ?
    Par ashram dans le forum D�bats sur le d�veloppement - Le Best Of
    R�ponses: 27
    Dernier message: 24/02/2003, 14h39

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