首页 / 知识
关于C#:NSEnumerator性能与可可中的for循环
2023-04-13 12:50:00
NSEnumerator performance vs for loop in Cocoa我知道,如果您有一个循环来修改循环中项目的计数,则在集合上使用NSEnumerator是确保代码爆炸的最佳方法,但是我想了解NSEnumerator类之间的性能折衷 还有一所老学校
通常,在Objective-C 2.0中使用新的
使用
进行自己的迭代(例如,使用
(PS-此问题应标记为Objective-C,而不是C,因为 多次运行测试后,结果几乎相同。每个测量块连续运行10次。 在我的情况下,结果从最快到最慢: for和while循环几乎相同。
整个代码: ViewController.h
ViewController.m
MyTestfile.m
有关更多信息,请访问:苹果公司"关于使用Xcode进行测试"
它们非常相似。现在,使用Objective-C 2.0时,大多数枚举默认为 缓冲区是您无法在枚举时对集合进行变异的部分原因,对象的地址将更改,并且已建立的缓冲区将不再匹配。 另外,2.0中的格式看起来像经典的for循环一样好:
阅读以下文档以更深入了解: |
最新内容
相关内容
python怎么打包整个项目
python怎么打包整个项目,环境,标准,项目,培训,工作,工具,脚本,状况,以上,版本,distutils-Python自带的基本安装工具,适用于非常简单的应用场python如何无限循环语句
python如何无限循环语句,异常,培训,语句,程序,单片机,下面,以上,语言,发生,功能,python的无限循环语句何为循环:在编程中,一个无法靠自身的控制python3中如何创建集合
python3中如何创建集合,数据,培训,元素,类型,字符串,列表,对象,括号,逗号,字典,python3中创建集合的方法:集合是无序的、不重复的数据集合,它本python怎么使用循环语句
python怎么使用循环语句,培训,语句,条件,表达式,详解,两者,命令,下面,区别,次数,python中的循环语句,可使用for循环,或者while循环。两者的区别python的for循环如何实现
python的for循环如何实现,培训,变量,阶乘,对象,范围,方法,赋值,语法,元素,格式,python的for循环实现的方法:for循环专门用于遍历范围、列表、python怎么循环输入
python怎么循环输入,培训,语句,条件,双数,表达式,详解,两者,命令,下面,次数,python中的循环语句,可使用for循环,或者while循环。两者的区别是,fopython循环怎么写
python循环怎么写,培训,语句,条件,双数,表达式,详解,两者,命令,下面,次数,python中的循环语句,可使用for循环,或者while循环。两者的区别是,forpythonPython里有死循环吗?
pythonPython里有死循环吗?,培训,对比,方法,道理,以上,代表,程序,更多,内容,何为死循环?在编程中,一个无法靠自身的控制终止的循环被称为死循python定时修改数据库
python定时修改数据库,时间,服务,培训,单位,代码,标准,线程,操作,时间差,进程,1.传入执行改库操作的时间update_time,用update_time和当前时间python列表和集合的区别是什么
python列表和集合的区别是什么,培训,下标,元素,表示,列表,倒数,序号,定义,区别,方法,列表字面意思就是一个集合,在Python中List中的元素用中括python集合要怎么用
python集合要怎么用,培训,数字,数据,元素,方法,错误,语法,表示,类型,结果,pythonset集合最常用的操作是向集合中添加、删除元素,以及集合之间python循环的elif报错是什么原因
python循环的elif报错是什么原因,培训,数据,语句,条件,结果,变量,使用方法,程序,更多,内容,python循环的elif报错:else和elif语句也可以叫做子