标签: c macos benchmarking
我需要能够从某些C代码中获取当前进程的CPU time。
在Linux上,我可以使用clock_gettime with CLOCK_PROCESS_CPUTIME_ID。在BSD上,我可以使用clock_gettime with CLOCK_VIRTUAL。在Windows上,GetProcessTimes。什么是OS X替代方案?
clock_gettime
CLOCK_PROCESS_CPUTIME_ID
CLOCK_VIRTUAL
答案 0 :(得分:1)
您有几个选择:
还有一个Mach API task_info(),但它似乎没有提供任何明显的优势,比查询CPU时间的便携式替代品。