Comment puis-je trouver le temps d'exécution d'une partie de mon programme en C?

J'essaie de trouver un moyen d'obtenir le temps d'exécution d'une section de code en C. j'ai déjà essayé deux fois() et de l'horloge() de temps.h, mais il semble que le temps() renvoie des secondes et de l'horloge() semble me donner millisecondes (ou centièmes de seconde?) Je voudrais quelque chose de plus précis. Est-il possible que je peux attraper le temps avec au moins microseconde de précision?

Ce ne doit être en mesure de compiler sur Linux.

OriginalL'auteur Stephen Booher | 2008-10-06