Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Calcul du temps d'execution en millisecondes [ Linux / Autre ] (Yakurena)

mardi 17 avril 2007 à 22:38:07 | Calcul du temps d'execution en millisecondes

Yakurena

Membre Club
Bonjour,

  Je réalise un programme en C++ sous Linux dans lequel j'ai besoin de calculer le temps d'éxécution avec une précision en millisecondes.  Je n'ai trouvé qu'une façon de faire, mais qui utilise des bibliothèques du fichier windows.h, inutilisables ici puisque le programme doit tourner sous Linux. Quelqu'un saurait-il s'il existe une autre manière en C++ de calculer le temps avec cette précision ?
  Merci d'avance de votre réponse.

mardi 17 avril 2007 à 23:34:23 | Re : Calcul du temps d'execution en millisecondes

BruNews

Administrateur CodeS-SourceS
clock() à vérifier

ciao...
BruNews, MVP VC++

mercredi 18 avril 2007 à 00:37:29 | Re : Calcul du temps d'execution en millisecondes

acx01b


salut pour quelque chose de peu précis on peut utiliser clock(),

mais sous linux on peu aussi utiliser la commande shell time
par exemple time a.out renvoie le temps mis pour l'exécution de a.out

ou bien encore mieux il y a le header times.h:
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/times.2.html
http://www.opengroup.org/onlinepubs/007908799/xsh/systimes.h.html
http://66.102.9.104/search?q=cache:IGpP1IJCUPAJ:www.labri.fr/perso/betrema/systemes/mai97.html+exemple+times+times.h&hl=fr&ct=clnk&cd=2&gl=fr

qui est parfait pour calculer avec précision le temps processeur, le temps utilisateur etc.

a+



jeudi 19 avril 2007 à 09:34:54 | Re : Calcul du temps d'execution en millisecondes

turnerom

static inline double Now() { struct timeval tp; gettimeofday(&tp,NULL); return double(tp.tv_sec) + double(tp.tv_usec)*1e-6; } double t1 = Now(); ... double elapsed = Now()-t1; ps : précision de l'ordre de la microseconde ps2: pas la peine de poster la même question sur plusieurs sites différents regarde plutot sur les autres, je t'avais déjà répondu ! ps3 : si ca interesse du monde, la même chose pour windows : static inline double Now() { double freq, t; QueryPerformanceFrequency((LARGE_INTEGER*)&freq); QueryPerformanceCounter((LARGE_INTEGER*)&t); return (( (t*1000000000) / freq) / 1000000000); }

vendredi 27 avril 2007 à 14:02:52 | Re : Calcul du temps d'execution en millisecondes

spagrave

tip top merci turnerom



Cette discussion est classé dans : programme, temps, execution, calcul, millisecondes


Répondre à ce message

Sujets en rapport avec ce message

temps d'execution d'un programme [ par asnow ] Je voudrais savoir en combien de temps mon programme (tri de tableau) s'execute, quel code dois-je rajouter en C svp ?merci Calcul du temps de chargement d'un prog... [ par MorZong ] Salut,Encore moi, je suis partout, là c'est pour me dire comment faire pour calculer le temps (en millisecondes si c'est possible) qu'a prit un progr temps d'execution d'un programme [ par othland ] slt tlm: je veux calculer le temps d'execution d'une portion de programme, pour cela j'ai utilisé ce qui suit://////////////////////////// clock_t t1, temps execution d un programme [ par maloudre ] bonjour a tousest il possible d integrer un timer pour savoir combien de temps dur l execution d un programmeen effet c un programme de calcul qui tou Temps d'execution d'un programme [ par abdoulax ] Bonjour,J'ai besoin de mesurer le temps d'éxecution d'un bou de code pour comparer les performances d'execution en fonction de la plateforme: windows, comment calculer le temps d'execution d'un programme en C++ [ par liliko ] slt , j'ai ecrit deux programmes en C++ et pour fair une comparaison entre les deux je veux calculer le temps d'execution de chaqu'un commpent on peut Execution d'un script BASH à partir d'un programme en C [ par GyOm2221 ] Bonjour, Le principal est dans le titre, je cherche à faire un système de client/serveur , la communication fonctionne, mais pas moyen d'executer un s Problème à l'execution [ par echec ] Bonjour,J'ai pris il n'y a pas longtemps un programme c++, recréant le principe du jeu des chiffes et des lettres. Lorsque je le compile, je n'ai aucu fichier généré lors de l'execution d'un programme [ par lilly91 ] Bonjour,Dans le cadre de mon stage, j'aimerais savoir qu'elles sont les fichiers généré en règle générale lors de l'éxécution d'un programme, qu'elles HELP EXECUTION [ par deutant ] J'ai compilé mon programme sous vc++express2005 ss erreurs ni warnings, mais pour l execution j'ai le message suivantLe programme '[8620] test.exe: Na


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.