美文网首页
GCD 之 dispatch_benchmark 测量指定代码块

GCD 之 dispatch_benchmark 测量指定代码块

作者: 夏末秋刀鱼 | 来源:发表于2017-03-20 14:57 被阅读0次
uint64_t dispatch_benchmark(size_t count, void (^block)(void));
uint64_t n = dispatch_benchmark(10000, ^{
        @autoreleasepool {
            [self resizeImageByvImage:[UIImage imageNamed:@"a.png"]];
        }
});
//类名,方法,行数,用时
NSLog(@"[D] <%@|%@:%d> The average runtime for operation is %llu ns.",
          NSStringFromClass([self class]), NSStringFromSelector(_cmd), __LINE__, n);

执行 [self resizeImageByvImage:[UIImage imageNamed:@"a.png"]];方法10000次所用时间

相关文章

  • GCD 之 dispatch_benchmark 测量指定代码块

    执行 [self resizeImageByvImage:[UIImage imageNamed:@"a.png...

  • 多线程开发(GCD)

    1、GCD GCD好处 队列和任务 任务通俗点是指需要执行的代码块,队列是指就是排队。他们关系就是代码块排队等着被...

  • GCD队列和死锁解析

    GCD核心概念 任务 :执行GCD函数block(代码块)中的代码 队列 :用来存放任务的队列,遵循FIFO原则 ...

  • GCD常用代码(OC)

    GCD: GCD的核心概念就是把任务添加到队列中,指定任务执行的方法.1 :任务,使用Block封装好的代码段就是...

  • GCD 队列类型

    GCD 提供有 dispatch queues 来处理代码块,这些队列管理你提供给 GCD 的任务并用 FIFO ...

  • # ReactNative 官方组件 ScrollView 无法

    ReactNative 官方组件 ScrollView 无法直接指定高度的问题 代码块1:图一容器组件代码 代码块...

  • while循环

    只要指定条件为true,循环就可以一直执行代码块 while循环 while循环会在指定条件为真时循环执行代码块。...

  • markdown 绘制流程图、时序图、甘特图

    这些复杂图形的绘制都是使用代码块实现的,指定代码块的解析语言,按照响应的绘制语法即可实现。 流程图——指定 mer...

  • iOS多线程-GCD之dispatch_apply

    上一篇 iOS多线程-GCD之dispatch_barrier_async 一、释义 该函数按指定的次数将指定的B...

  • GCD学习

    GCD(Grand Central Dispatch) 核心是dispatch queue,队列就是一系列的代码块...

网友评论

      本文标题:GCD 之 dispatch_benchmark 测量指定代码块

      本文链接:https://www.haomeiwen.com/subject/tctinttx.html