chronomètre c++ sous visualt studio

chronomètre c++ sous visualt studio - C++ - Programmation

Marsh Posté le 25-06-2007 à 11:14:37    

bonjour, je voudrais connaitre le temps d'éxecution d'un de mes programmes, comme il est écrit dans le titre je travaille sous visual studio, est ce qu'il est possible de connaitre le temps d'éxecution de mon programme ?
merci

Reply

Marsh Posté le 25-06-2007 à 11:14:37   

Reply

Marsh Posté le 25-06-2007 à 11:32:07    

Tu choppes le temps en début d'execution, puis à la fin, tu soustraits et hop !


---------------
Töp of the plöp
Reply

Marsh Posté le 21-07-2007 à 17:28:46    

Si tu es en MFC, regardes CTime et CTimeSpan ...

Reply

Marsh Posté le 23-07-2007 à 17:38:53    

moi j'aurai dit QueryPerformanceFrequency et QueryPerformanceCounter pour avoir un truc précis...
 

Reply

Marsh Posté le 23-07-2007 à 20:47:30    

un chtit bout de code moumoutte  :
 

Code :
  1. double  Now()
  2. {
  3.   double freq, t;
  4.   QueryPerformanceFrequency((LARGE_INTEGER*)&freq);
  5.   QueryPerformanceCounter((LARGE_INTEGER*)&t);
  6.   return (((t*1000000000)/freq)/1000000000);
  7. }


 
qui renvoie le temps CPU. Ensuite
 

Code :
  1. double t = Now();
  2. // some stuff
  3. t = Now() - t;
  4. cout << "Function took : " << t << " seconds\n";

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed