为什么Android 4.0上的INSERT和UPDATE速度较慢?

当Android 4.0于2011年12月推出Nexus S时,我们进行了一些性能测试: http : //greendao-orm.com/2011/12/17/sql-performance-in-android-4-0/ 在此处输入图像描述

令人惊讶的是,在同一部手机上更新到Android 4.0后,UPDATE和INSERT性能下降了一半(!)。 我们没有时间进一步调查,但也许其他人呢?

可以推测,文件系统已经改变等等,但我正在寻找确凿的事实。 ;)

  • android - GC_FOR_ALLOC释放6346K,7%免费,暂停143ms,总计143ms
  • 在Android上同时将数据保存在内存和数据库中的最佳实践
  • getWritableDatabase()VS getReadableDatabase()
  • Scala for Android的性能
  • Android studio AssertionError:不要在dumb模式下从read内部调用waitForSmartMode
  • 获得Pro-guard后无法find的常见超类
  • 如何限制Android模拟器上的互联网连接速度?
  • Android性能达到2.3.5以后的版本(phonegap / cordova)
  • 根据索尼的这篇博文 ,差异似乎是由SQLite Android API引起的:

    与Gingerbread相比,ICS的另一个变化是Google已经将大量的SQL处理从本机迁移到了Java层。 在我们的内部研究中,我们已经看到对SQL数据库的读写操作需要更长的时间……

    我希望看到一个跟进调查,以深入探讨这个问题,例如比较来源。 此外,索尼声称读取性能较慢,而我们的测量结果显示性能提升约40%,这很奇怪。