Calculer le temps d'execution

stephan -  
 Forest -
bonsoir,
voila j'ai une question: est -il possible de calculer le temps d'execution d'une fonction? en entrant du code dans notre programme et donc de ne pas utiliser la commande time dans la console.

Merci d'avance
Cordialement Stéphane

4 réponses

Forest
 
Regardez le package par défaut Time::HiRes, il permet de travailler de manière plus pointue avec la notion de temps.
1
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

bien sûr que c'est possible
d'ailleurs la fonction time elle même a été programmée par quelqu'un :-)

maintenant si tu veux récréer la roue alors fais une meilleure, et la communaute te rémercieras

si tu as accès au code source de la fonction time plonge toi dédans et regarde comment elle a été écrite

si tu n'as pas accès au code sources, regarde dans d'autre langage qui mettent leur code source à la disposition de tout le monde

je cite Perl mais je crois que c'est aussi le cas de Python (un pythonien peux confirmer ou pas), etc...

--
Joyeux Noël
lami20j
0
stephan
 
salut a c'est possible d'utiliser la fonction time dans un code?
en faite, je vous montre ce que je veux faire:
mon code en gros:

fonction A; // j'ai plusieurs fonctions
fonction B;
fonction C;

cout<<" quelle fonction?" // ici l'utilisateur choisit quelle fonction il
//souhaite executer

if .... fonction A; // et la on realiser son voeu ^^
else if fonction B;
else fonction C;
//et j'aimerai connaitre le temps d'execution d'une des trois fonctions et non du programme entier est ce que c'est possible?
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

tu as essayé quelque chose de genre?
if condition1
  debut=time
  fonctionA
  fin=time
  affichage de fin - debut
else if condition 2
  debut=time
  fonctionB
  fin=time
  affichage de fin - debut
0
stephan
 
oui voila c'est ce que je souhaite faire.mais comment code t on?
merci d avance et joyeux noel
0
mohcene
 
moi je besoin une fonction pour faire le calcule de tempe d'execution dans une programme de recherche...s-v-p mes aides...
0