begin process at 2010 03 17 05:02:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > CLASSE TIMER - CHRONOMÉTRER LE TEMPS D'EXÉCUTION D'UNE FONCTION (FONCTIONNE EN MODE CONSOLE)

CLASSE TIMER - CHRONOMÉTRER LE TEMPS D'EXÉCUTION D'UNE FONCTION (FONCTIONNE EN MODE CONSOLE)


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Classé sous :timer, exécution, temps, fonction, chronométrer Niveau :Débutant Date de création :04/05/2004 Date de mise à jour :05/05/2004 16:20:49 Vu / téléchargé :11 350 / 1 015

Auteur : playmo420

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

  Timer est une classe vous permettant de chronométrer l'exécution d'un programme ou de l'une de ses fonctions. Elle utilise la fonction clock() et la constante CLK_TCK définie dans timer.h qui permettent respectivement de connaître le nombre de ticks d'horloge depuis le début de l'exécution du programme, et le nombre de ces ticks par seconde (généralement autour de 1000).
  Je n'ai pas trouvé de classes similaires fonctionnant en mode console sur ce site, donc je l'ajoute au cas où ça pourrait servir à quelqun. Vous trouverez plus d'informations en commentaire dans les sources (par contre, vu que j'ai créé cette classe dans le cadre d'un stage en Irlande, tout est en anglais).

Si vous avez la moindre remarque ou une idée pour l'améliorer, n'hésitez pas.


 Conclusion

Etant donne que le chronometrage se base sur les ticks d'horloge, la precision est variable suivant la machine...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip EASY LOG - LOGGING ET TRACING - METTRE EN PLACE SIMPLEMENT U...

 Sources de la même categorie

Source avec Zip CLASSE MOMENT V2.0 par le_duche
CALCUL DATE DE PAQUES (DATE MOBILE) par steph12358
Source avec une capture VACCATION (AVEC FONCTION) CONSOLERIE, REMIX GCC par sebman
Source avec Zip Source avec une capture AFFICHER ET DIRE L'HEURE (REPONSE FORUM) par ndubien
Source avec Zip Source avec une capture ARRÊT AUTOMATIQUE DE WINDOWS. par patarotalexandre

 Sources en rapport avec celle ci

Source avec une capture POWER MATH: TESTE DE VITESSE ENTIERS VS REELS , CLASS VS STR... par dedalusman
Source avec Zip Source avec une capture JEUX DU DÉMINEUR POUR DÉBUTANT par phenix22000
Source avec Zip TIMER par tibur
Source avec Zip TOUS LES TIMER (CHRONOMÉTRES) par cyrcocq
COMMENT CALCULER LE TEMP D'EXÉCUTION DE CERTAINES FONCTIONS ... par NitRic

Commentaires et avis

Commentaire de Funto66 le 04/05/2004 19:48:27

On peut atteindre la même précision qu'avec GetTickCount() donc? Ça serait suffisant en tant que timer pour un jeu vidéo donc?

Commentaire de playmo420 le 05/05/2004 09:43:58

Je ne connais pas vraiment la fonction getTickCount mais oui, ca doit revenir au meme. Pour un jeu video,il n'y a pas de probleme. Je ne suis juste pas sur que ca fonctionne bien pour des executions de quelques milisecondes...

Commentaire de Kirua le 05/05/2004 14:44:59

Funto, rooooh, tu me déçois! lol, GetTickCount c API windows, t pas sensé connaître ce genre de choses, encore une fois et t'es puni! ;)

J'ai lu sur la doc de cplusplus.com que CLK_TCK c'est plutôt souvent 1000, et chez moi c'est le cas en tout cas! Bien sûr ça varie, mais je pense que c'est faux de dire que c'est souvent 18,2 (c un drôle de chiffre qd même)

ah oui, un truc, mais c vrmnt parce que je chipote. en C++ c'est <ctime>, pas <time.h> ;)

ciao!

Commentaire de playmo420 le 05/05/2004 16:19:00

euhm... 18,2. Merde c'est vrai que c'est un chiffre bizare, et que ca fait pas beaucoup... Je sais plus ou j'ai vu ca, je vais le modifier ;)

Commentaire de BlackGoddess le 05/05/2004 21:25:55

s'il y a des interressés, il existe boost::time pour gérer le temps également (www.boost.org)

Commentaire de Funto66 le 05/05/2004 22:37:16

Kirua >> disons plutôt que je cherchais un moyen efficace de me débarrasser de GetTickCount() ^^
Sinon y'a aussi une fonction dans SDL, je crois que c'est SDL_GetTickCount() d'ailleurs ^^

PS : CppFrance m'envoie pas forcément de mail qd y'a un nouveau commentaire sur une source O_o Y'a qu'à moi que ça arrive?

Commentaire de Kirua le 05/05/2004 22:45:58

comment le saurait-on? ;)

Commentaire de Kornferki le 21/05/2004 15:31:43

Quelqu un connaitrait une facon simple d envoyer l heure actuelle (avec millisecond) vers un fichier ? Ca doit etre possible avec les fonctions classiques, mais j ai un probleme de format et les millisecondes sont jamais indiquees (ou apres la date...)

Commentaire de Kornferki le 21/05/2004 15:31:47

Quelqu un connaitrait une facon simple d envoyer l heure actuelle (avec millisecond) vers un fichier ? Ca doit etre possible avec les fonctions classiques, mais j ai un probleme de format et les millisecondes sont jamais indiquees (ou apres la date...)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Comment savoir le temps que prend un instruction? [ par Samoul ] Je voudrait savoir comment calculer a l'aide d'un chronomètre ou de nimporte quel autres manière le temps qye peut prendre un instruction.Ex:Timer sta faire une boucle avec un temps d'attente ? [ par andrealphus ] 4ndr&@lphu$slt encore...voila cette fois ci je voudrais récupérer des données, via une fonction que je connais déja, tous les X temps...j'envisage dc Probleme de Timer avec SetCursorPos [ par Maegis ] Voila je fais une appli Win32 qui necesite l'emploi d'un timerLe probleme c'est que je ne recois jamois le message WM_TIMER ,en fait je le recois si j Acces class a travers un timer [ par dambeaufort ] Bonjour, je viens de creer un timer sous MFCce timer devrais m'appeler une fonction d'une classe, le probleme c que ca me dit que m'a fonction n'est p opérations matrice /temps exécution prg [ par 0wil0 ] Bonjour, J'effectue dans mon programme des opérations relativement simples sur des matrices (additions, soustractions, moyenne des éléments de matrice méthodes temporelles [ par funkadelic ] J'aimerai tout simplement boucler sur une fonction pendant un temps t du style "while ( temps_ecoule != temps_voulu ) fonction_run();Quelqu'un connait Erreur d'exécution après chargement dll [ par Cako19 ] Bonjour,Après avoir défini une fonction appartenant à une dll externe à mon projet, à l'aide de typedef, LoadLibrary, GetProcAdress et etc..., à l'exé Augmenter vitesse d'exécution [ par scelw ] Bonjour, Je "m'amuse" avec des nombres premiers de très grande taille. Le temps d'exécution de mon programme est très long. Pour aboutir, il faut souv temps d'exécution d'un processus (c/linux) [ par davidauche ] bonjour a tt monde,comment calculer le temps d'exécution d'un processus en c sous linux!?j'essaie avec time et times  + struct tms marc SetTimer [ par palenthir ] Svp aider moi.J'utilise la fonction SetTimer, a pparemment je la rempli correctement (pas d'erreur ni a la compilation ni a l'execution). Je me suis a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales