Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想阅读一个包含至少60k单词的文件。现在我想search知道存储在变量中的单词是否存在于该文件中。
60k
search
忽略编码,我想知道memory issues与此问题相关的内容。如果我将所有这些单词存储在数组中,然后进行比较。将speed issue影响iphone. 如果有人有更好的方法来做到这一点而不使用memory and cpu. 请给我详细信息。
memory issues
speed issue
iphone
memory and cpu
最好的祝福
如果您只有一个单词列表,那么您可能会得到的最快方法是对文件进行排序,然后对其进行映射。您可以对映射的内存进行二进制搜索,这将非常快。
好消息是您可以将其映射为只读,并且不会导致任何脏内存页面,这确实是您在谈论 iOS 设备上的内存使用时必须担心的问题。