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

 

posted @ 2018-11-02 15:47  zhou_guobao  阅读(835)  评论(0编辑  收藏  举报