Comment puis-je obtenir le temps d'exécution d'un programme en millisecondes en C?

Actuellement, je suis de l'exécution de la paroi du temps de mon programme dans secondes en appelant le:

time_t startTime = time(NULL);
//section of code
time_t endTime = time(NULL);
double duration = difftime(endTime, startTime);

Est-il possible d'obtenir le mur de temps en millisecondes? Si oui, comment?

je ne peux pas multiplier le résultat avec 1000

OriginalL'auteur alex | 2010-02-07