iOS检测代码执行效率

RT

#import <mach/mach_time.h>

double MachTimeToSecs(uint64_t time)

{

    mach_timebase_info_data_t timebase;

    mach_timebase_info(&timebase);

    return (double)time * (double)timebase.numer /

    (double)timebase.denom /1e9;

}

- (void)doSomething

{

    uint64_t beginTime = mach_absolute_time();

    // 在这里放置你要检测效率的代码

    uint64_t endTime = mach_absolute_time();

    NSLog(@"Time taken to doSomething %g s",MachTimeToSecs(endTime - beginTime));

}


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。