gpt4 book ai didi

iphone - 如何准确计算 iPhone 上调用某个函数所需的时间?

转载 作者:行者123 更新时间:2023-12-03 18:31:34 24 4
gpt4 key购买 nike

我想知道以至少 1 毫秒的精度向对象发送消息需要多长时间。我该怎么做?

最佳答案

您可以使用 mach_absolute_time 以纳秒为单位进行测量。

#import <mach/mach_time.h>

uint64_t startTime = 0;
uint64_t endTime = 0;
uint64_t elapsedTime = 0;
uint64_t elapsedTimeNano = 0;

mach_timebase_info_data_t timeBaseInfo;
mach_timebase_info(&timeBaseInfo);

startTime = mach_absolute_time();

//do something here

endTime = mach_absolute_time();

elapsedTime = endTime - startTime;
elapsedTimeNano = elapsedTime * timeBaseInfo.numer / timeBaseInfo.denom;

引用: Technical Q&A QA1398: Mach Absolute Time Units

关于iphone - 如何准确计算 iPhone 上调用某个函数所需的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/646815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com