2013-04-15 6 views
0

J'ai ajouté le code suivant pour mesurer le nombre de programmes en millisecondes. Le problème est que je reçois 1065 horloges et 1065 millisecondes. Est-il normal qu'ils soient égaux? Peut-être que mon équation est fausse qui convertit l'horloge en millisecondes? Merci à l'avanceMesure du temps écoulé

finishClock = clock(); 
timeCount = finishClock - startClock ; 
printf("Clocks passed: %f\n Milli Seconds passed: %f",timeCount, timeCount*1000/CLOCKS_PER_SEC); 
+0

Eh bien, jetez un oeil à la valeur de CLOCKS_PER_SEC. Bonne chance qu'il soit 1000. C'est sur le mien. Clock() retourne alors en millisecondes –

Répondre

1

Basé sur le Tcl Referenceshere, ils sont synonymes:

Si l'argument est -option -milliseconds, la commande est synonyme de millisecondes d'horloge (voir ci-dessous). Cette utilisation est obsolète, et l'horloge millisecondes doit être considérée comme la manière préférée d'obtenir un compte de millisecondes.

+0

. Donc, aucune conversion nécessaire. Ai-je bien compris? – Lyrk

+1

Oui, c'est exact, ils sont aussi. – enginefree