begin process at 2010 03 20 12:14:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Autre

 > 

Calcul du temps d'execution en millisecondes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Calcul du temps d'execution en millisecondes

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ée 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 lancer une execution en arrier plan [ par samir201 ] salut tous le monde, je veux devlopper un programme qui s'execute en arrier plan (comme les processus) ,sachant que mon programme contient une foncti


Nos sponsors


Sondage...

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 : 0,671 sec (4)

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