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就停止了,这段数据就有可能没有被添加到文件中

猜你喜欢

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