13-NSPersistentContainer性能比较
生活随笔
收集整理的這篇文章主要介紹了
13-NSPersistentContainer性能比较
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在iOS開(kāi)發(fā)中,目前市場(chǎng)上有三種主流的數(shù)據(jù)庫(kù)操作
- FMDB:使用最多
- realm:使用較多
- CoreData:目前使用較少
關(guān)于一種數(shù)據(jù)庫(kù)技術(shù)的選擇,無(wú)非就兩個(gè)衡量條件
- 使用是否方便
- 操作大量數(shù)據(jù)時(shí),是否耗時(shí)耗性能
接下來(lái)我們測(cè)試一下iOS10蘋果對(duì)CoreData的改進(jìn)有多么的給力!
傳統(tǒng)的在主線程操作CoreData插入十萬(wàn)行數(shù)據(jù)
- 足足等了12s多
- 使用NSPersistentContainer的多線程操作數(shù)據(jù)庫(kù)插入十萬(wàn)行數(shù)據(jù)
- 只需要0.18s
- 從上面的比較可以看出,iOS10之后新增的NSPersistentContainer使用多線程操作數(shù)據(jù)庫(kù)的效率比主線程效率高了差不多五十倍!!!
總結(jié)
以上是生活随笔為你收集整理的13-NSPersistentContainer性能比较的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 12-CoreData操作大量数据时的注
- 下一篇: 14-CoreData兼容iOS9和iO