Quel est l'équivalent de QueryPerformanceCounter de Windows sur OSX?
Question
Je porte une bibliothèque de Windows vers * NIX (actuellement OSX). Quel utilisateur puis-je utiliser à la place des fonctions QueryPerformanceCounter et QueryPerformanceFrequency de Microsoft?
La solution
http://www.tin.org/bin/man. cgi? section = 3 & topic = clock_gettime (et les autres fonctions mentionnées ici) - c'est Posix! Si le HPET n’existait pas (ne devrait pas être un problème cependant)
http://fr.wikipedia.org/wiki/High_Precision_Event_Timer
La résolution devrait être d'environ + 10 MHz.
Autres conseils
Sous OSX, mach_absolute_time
et mach_timebase_info
sont les meilleurs équivalents des fonctions Win32 QueryPerformance *.
Voir http://developer.apple.com/library/ mac / # qa / qa1398 / _index.html
Il a posé une question sur OS X. Utilisez ces API de CoreAudio:
AudioConvertHostTimeToNanos(AudioGetCurrentHostTime())
Dans la journée, vous avez dû utiliser uclock ou creusé dans l'assembleur pour lire le message RDTSC .
G.