Ce qui est l'équivalent de Windows QueryPerformanceCounter sur OSX?
Je suis le portage d'une bibliothèque à partir de Windows pour *NIX (actuellement OSX), personne ne maintenant que la fonction puis-je utiliser à la place de Microsoft QueryPerformanceCounter et QueryPerformanceFrequency?
Vous devez vous connecter pour publier un commentaire.
http://www.tin.org/bin/man.cgi?section=3&rubrique=clock_gettime
(et les autres fonctions de là)
- c'est Posix! Retour à la pire des compteurs si HPET n'est pas nulle. (il ne devrait pas être un problème)
http://en.wikipedia.org/wiki/High_Precision_Event_Timer
Résolution devrait être d'environ +10 mhz.
clock_gettime
fait partie de la norme POSIX temps réel de l'Extension, et n'est malheureusement pas mis en œuvre sur Mac OS X.Sur OSX
mach_absolute_time
etmach_timebase_info
sont les meilleurs équivalents Win32 QueryPerformance* les fonctions.Voir http://developer.apple.com/library/mac/#qa/qa1398/_index.html
Essayer de boost ptime portatif de haute résolution de timing.
Mise à jour (vous y êtes invité, 2 ans, par la Marque de commentaire ci-dessous):
Ces jours, je voudrais utiliser un
std::chrono::high_resolution_clock
; exemple.Il a demandé à propos de mac OS X. l'Utilisation de ces Api de CoreAudio:
Retour dans la journée il n'y avait soit uclock ou vous puisé dans assembleur pour lire la RDTSC.
G.