Android SharedPreferences中apply和commit的效率差距
Android SharedPreferences中apply和commit的效率差距
经常看到它俩的速度有差别,apply和commit。到底差距多少,下面做一个统计。
apply | commit | |
500次/平均每次消耗 | 0.784 | 3.374 |
100次/平均每次消耗 | 0.29 | 2.37 |
10次/平均每次消耗 | 0.8 | 5.2 |
1次/平均每次消耗 | 1 | 4 |
数据不是特别正确,但是可以形成对比。
总结:
1. apply比commit速度要快
2. 大部分情况下,建议使用apply。特殊情况是,apply刚操作完,app就停止了,这段数据就有可能没有被添加到文件中
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步