@王帅2333 很多时候,我们都是为了做性能而做性能,不会考虑业务提升。但是绝大多数情况,性能优秀意味着各种参数和方法调优,那么就会带来大量的人力投入,降低业务产出。也降低了代码的复用概率。但是优化出来的结果业务使用不到的。就好比,买了一台16核服务器玩扫雷。
基于 GCD 的性能检查:dispatch_benchmark原先使用 CACurrentMediaTime() 进行基准测试,因为其使用的是系统内建时钟。不同于 NSDate 或 CFAbsoluteTimeGetCurrent() ...