Android SharedPreferences中apply和commit的效率差距

本文通过实验对比了Android SharedPreferences中apply与commit方法的执行效率。结果显示,apply方法在各种测试条件下都明显快于commit。然而,在应用停止前apply可能不会立即同步数据到磁盘,这在某些场景下需要特别注意。

Android SharedPreferences中apply和commit的效率差距

经常看到它俩的速度有差别,apply和commit。到底差距多少,下面做一个统计。

 applycommit
500次/平均每次消耗0.7843.374
100次/平均每次消耗0.292.37
10次/平均每次消耗0.85.2
1次/平均每次消耗14

 

 

 

 

 

 

 

数据不是特别正确,但是可以形成对比。

总结:

1. apply比commit速度要快

2. 大部分情况下,建议使用apply。特殊情况是,apply刚操作完,app就停止了,这段数据就有可能没有被添加到文件中

 

转载于:https://www.cnblogs.com/zhou-guobao/p/android-SharedPreferences-apply-commit.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值