遍历性能

Posted lgx3399577

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历性能相关的知识,希望对你有一定的参考价值。

 

随着ios的不断发展,apple也不断推出性能更高的数组遍历方式,下面将对熟悉的五种遍历方式进行列举。

首先定义一个数组,并获取数组长度

 

一、for循环

技术分享图片

技术分享图片

二、forin 快速枚举

技术分享图片

技术分享图片

三、NSEnumerator

技术分享图片

技术分享图片

四、快速遍历

技术分享图片

技术分享图片

五、快速迭代

技术分享图片

 


技术分享图片

根据打印结果最后才打印 end 字符可知,dispatch_apply会等待每个block中的任务都执行完成后,才往下执行。

总结:从这五种遍历方式来看,第5种采用的多线程,对于处理耗时的数组遍历比较适用。

 

 
 

以上是关于遍历性能的主要内容,如果未能解决你的问题,请参考以下文章

是否可以动态编译和执行 C# 代码片段?

NC41 最长无重复子数组/NC133链表的奇偶重排/NC116把数字翻译成字符串/NC135 股票交易的最大收益/NC126换钱的最少货币数/NC45实现二叉树先序,中序和后序遍历(递归)(代码片段

java Map 怎么遍历

js数组遍历方法总结

Java 求解划分字母区间

GMSMarker 信息窗口内容(片段)未更新