CoreData / SQL与NSMutableDIctionary一起快速检索内存表

时间:2016-05-04 22:49:51

标签: objective-c performance core-data sqlite nsmutabledictionary

我有一个列表,其中每个条目都有多个“列”。

E.g。 queuedUpRequestsToDownloadData的列表,可以增长到500.每个Request,包含要使用的URLString,请求的Content-Type,优先级,缓冲要求,已启动,已完成的重试次数,taskID等字段

我可能有重复的请求进入或新的请求更改列表中现有请求的优先级。所以,我需要能够做像

这样的事情
  1. List中是否有任何匹配URL的请求,如果是,优先级是什么?
  2. 获取尚未开始的下一个优先级X任务?
  3. 哪个任务对应于此任务ID?
  4. 如果我将列表存储为SQL表/核心数据实体而不是NSMutableDictionary,是否有速度优势?

    我还会尝试创建一些测试来对其进行基准测试,但如果某人有一些方便的基准测试可以帮助很多。

0 个答案:

没有答案
相关问题