2008-09-08 19 views
3

J'ai une solution d'application MS Visual Studio 2005. Tout le code est en C. Je veux mesurer le nombre de cycles pris pour l'exécution par des fonctions particulières. Y at-il Win32 API que je peux utiliser pour obtenir le nombre de cycles?Mesure du nombre de cycles

J'ai utilisé gettimeofday() pour obtenir le temps en micro secondes, mais je veux connaître les cycles consommés.

Répondre

1

Intel et AMD offrent des bibliothèques et des outils Windows pour accéder aux compteurs de performance sur leur processeur. Ceux-ci donnent accès non seulement aux comptages de cycles, mais aussi à la mise en cache des hits et des échecs de ligne et des comptes de vidange TLB. Les outils Intel sont commercialisés sous le nom VTune, tandis que AMD appelle leur CodeAnalyst.

Questions connexes