Was ist das Äquivalent von Windows' Queryperformancecounter auf OSX?
Frage
Ich bin eine Bibliothek von Windows-Portierung auf * NIX (derzeit OSX), hat jemand jetzt, was Funktion kann ich anstelle von Microsofts Queryperformancecounter und Queryperformance verwenden?
Lösung
http://www.tin.org/bin/man. cgi? section = 3 & topic = clock_gettime (Und die anderen Funktionen genannt) - es ist Posix! Werde zu schlechten Zähler zurückfallen, wenn HPET nicht existent ist. (Sollte aber kein Problem sein)
http://en.wikipedia.org/wiki/High_Precision_Event_Timer
Die Auflösung sollte etwa + 10 MHz sein.
Andere Tipps
Auf OSX mach_absolute_time
und mach_timebase_info
sind die besten Mittel zu Win32 QueryPerformance * Funktionen.
Siehe http://developer.apple.com/library/ mac / # qa / qa1398 / _index.html
Er fragte nach OS X. Verwenden Sie diese APIs von CoreAudio-:
AudioConvertHostTimeToNanos(AudioGetCurrentHostTime())
Zurück in den Tag hatte man entweder uclock oder Sie vertiefte sich in Assembler die RDTSC .
G.