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

最新文章

  1. HTML5攻防向量
  2. $.ajax、$.post、from表单序列化工具
  3. Gradient Boosted Regression Trees 2
  4. Swift学习初步(一)
  5. JAXB - XML Schema Types, Defining Types for XML Elements Without Content
  6. this、call和apply
  7. ios7 uuid的获取方法
  8. 20169210《Linux内核原理与分析》第一周作业
  9. 在ASP.NET MVC自定义错误页面
  10. iOS 去掉小数点后边多余的0
  11. JAVA面向对象-----main方法详解
  12. window nginx 基础命令
  13. python开发之virtualenv与virtualenvwrapper讲解
  14. IPNS节点ID
  15. django 多对多 增 删 改 查
  16. C语言中的__LINE__宏
  17. WebAPI调用笔记 ASP.NET CORE 学习之自定义异常处理 MySQL数据库查询优化建议 .NET操作XML文件之泛型集合的序列化与反序列化 Asp.Net Core 轻松学-多线程之Task快速上手 Asp.Net Core 轻松学-多线程之Task(补充)
  18. Future Research Directions in Social Recommendation
  19. 機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 课后习题解答
  20. Python高级教程-切片

热门文章

  1. AJAX 相关笔记
  2. hosts 持续更新 - laod
  3. ajax传递list集合
  4. poj2151之概率DP
  5. [React] Normalize Events with Reacts Synthetic Event System
  6. BZOJ 2286 消耗战 - 虚树 + 树型dp
  7. C# WinForm开发系列 - Report
  8. AbsoluteLayout绝对布局
  9. Windows下MinGW跨平台编译和使用log4cpp
  10. C-order/Fortran-order(Row-/Column-major order)