nfe*_*s76 0 objective-c ios swift
过滤数组哪个更快?Swift .filter还是使用NSPredicate?我只是想知道哪个更快,所以我可以继续使用更快的一个。(请详细说明为什么它比其他方法更快。)
您要过滤什么?多少条记录?什么样的谓词?测试是动态的还是静态的?是否所有数据都在内存中,或者您是否在核心数据或其他内容之间进行过滤?您要过滤数组还是通用序列?如何生成该序列(它们是否同时存在于内存中)?您的序列是可以并行访问的集合,还是顺序生成的序列?之后如何处理可能进一步优化的数据?您的初步测试建议了什么?是否有特定的理由将自己限制在这两种选择中(还有其他几种方法)?考虑到随着优化程序的改进,来年Swift的性能特征可能会发生巨大变化,因此从现在起三个月内有效该答案有多重要?
就像@zoul所建议的那样,使用对您的问题更易读的代码,然后在出现问题时进行调整。
如果您仍然不知道,请使用filter。它是严格类型的,通常使其成为使用Swift编写的更好的解决方案。
| 归档时间: |
|
| 查看次数: |
829 次 |
| 最近记录: |