多平台相当于QueryPerformanceCounter?

Jer*_*dge 0 delphi performance firemonkey delphi-xe8

在Windows中,我习惯于QueryPerformanceCounter以微秒为单位测量代码性能.我想在Firemonkey中的所有平台上做同样的事情.我找到了一个解决方案,但它只适用于C++.

所有平台的等价物是什么?

Dav*_*nan 6

使用TStopwatch从System.Diagnostics.

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