MESURER UN TEMPS D'EXECUTION EN C/C++
Fermé
Je connais la fonction clock() et je l'ai déjà utilisé sous windows mais il semble que lorsque je m'en sers sous Linux elle ne donne pas de resultat satisfaisant : en effet il semble que les temps d'executions quels que soient le nombre d'operations demandees soient identiques
Je cherche en fait des nb premiers... et je veux mesurer la rapidite de differents algos
@+ et merci d'avance
Je cherche en fait des nb premiers... et je veux mesurer la rapidite de differents algos
@+ et merci d'avance
A voir également:
- Temps d'execution d'un programme en c
- Renommer plusieurs fichiers en même temps - Guide
- Mettre en veille un programme - Guide
- Programme demarrage windows 10 - Guide
- Combien de temps reste une story sur facebook - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
4 réponses
Xxffd1
Messages postés
9
Date d'inscription
samedi 3 novembre 2001
Statut
Membre
Dernière intervention
14 décembre 2001
5
5 nov. 2001 à 00:54
5 nov. 2001 à 00:54
j'ai deja programme sous linux une application en relation avec l'os lui meme, cette application lisait dans un fichier les commandes a executer, et pour chaque commande je dupliquais mon prog principal en pls fils.
je comptais ensuite le temps d'execution de chaque commande(de chaque fils quoi) avec la commande "gettimeofday(long*,NULL)".
cette fonction te retourne le temps actuel lorsque tu lanes ton prog, cette fonction existe dans la librairie sys/time.h
je pense que pour ce que tu veux faire elle devra faire l'affaire, donc tu n'auras qu'a lancer la commande lorsque tu debutes ton programme, et lorsque ton programme finit, tu auas deux temps(en secondes et nanosecondes) et pour connaitre le temps d<Execution tu n<as qu'a faire la soustraction des deux.
tchusss vieux...
laTouffe----hug
je comptais ensuite le temps d'execution de chaque commande(de chaque fils quoi) avec la commande "gettimeofday(long*,NULL)".
cette fonction te retourne le temps actuel lorsque tu lanes ton prog, cette fonction existe dans la librairie sys/time.h
je pense que pour ce que tu veux faire elle devra faire l'affaire, donc tu n'auras qu'a lancer la commande lorsque tu debutes ton programme, et lorsque ton programme finit, tu auas deux temps(en secondes et nanosecondes) et pour connaitre le temps d<Execution tu n<as qu'a faire la soustraction des deux.
tchusss vieux...
laTouffe----hug
Si tu as acces a un Profiler avec ton compilateur, ca peut etre utile,
sinon, tu peux d'un exemple de fps counter (utilisé pour savoir le fps dans les jeux videos entre autres)
Ca
sinon, tu peux d'un exemple de fps counter (utilisé pour savoir le fps dans les jeux videos entre autres)
Ca
Si tu as acces a un Profiler avec ton compilateur, ca peut etre utile,
sinon, tu peux d'un exemple de fps counter (utilisé pour savoir le fps dans les jeux videos entre autres)
Ca se trouve sur google:
Les fonctions a utiliser peuvent dependre de ton envirronement.
sinon, tu peux d'un exemple de fps counter (utilisé pour savoir le fps dans les jeux videos entre autres)
Ca se trouve sur google:
Les fonctions a utiliser peuvent dependre de ton envirronement.