多平台相当于QueryPerformanceCounter?

Multi-platform equivalent to QueryPerformanceCounter?

在 Windows 中,我使用 QueryPerformanceCounter 以微秒为单位衡量代码性能。我想在 Firemonkey 的所有平台上做同样的事情。我找到了 one solution,但它仅适用于 C++。

所有平台的等效项是什么?

使用 System.Diagnostics 中的 TStopwatch

  • 在 Windows 上,它是用 QueryPerformanceCounter 实现的。
  • 在 Mac OS 上用 mach_absolute_time 实现。
  • 在 POSIX 平台上,它是用 clock_gettime 实现的。