quelle fonction pour mesurer le temps... si possible en ms voire moins - Divers - Programmation
Marsh Posté le 09-04-2004 à 14:12:40
euh et si je faisais un indice à partir du nombre de cycles fsb passé lors de l'execution du prog...
je sais pas comment récupérer ca
qqun pourrait m'aider ? merci
Marsh Posté le 09-04-2004 à 14:21:33
Je m'y connais pas des masses, mais la fonction GetTickCount renvoie le temps en millisecondes depuis le démarrage de l'ordi :
DWORD GetTickCount(VOID)
Header: Declared in winbase.h.
Import Library: Use kernel32.lib.
Par contre apparement la résolution est de 10ms voir plus apparement.
Peut-être que ça pourra te servir en attendant les réponses de gens plus expérimentés dans le domaine (d'ailleurs la section C ou C++ est sûrement plus appropriée)
Marsh Posté le 09-04-2004 à 14:24:20
ya aussi QueryPerformanceTimer si tu veux plus precis
sinon on peut recurperer le nombre de cycles cpu qui se sont ecoules avec qq instruction asm
RTDT je c plus
Marsh Posté le 09-04-2004 à 14:45:48
k merci bien ... je vais voir si je me debrouille avec ca...
Marsh Posté le 09-04-2004 à 14:58:09
viola jai retrouve cest "rdtsc" fait une recherche sur le forum
Marsh Posté le 09-04-2004 à 11:40:19
bonjour,
je suis en train de faire un tp d'info et j aurai besoin d'aide...
comment peut on mesurer la durée de l'execution d'une fonction en C/C++?
ou plutot, quelle est la fonction de mesure du temps qui soit assez
précise pour aller jusqu'au milliseconde au moins ?
merci d'avance
Cédrick
Message édité par cdrick65 le 09-04-2004 à 12:23:25