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

时间:2012-02-12 08:26:19

标签: android performance sqlite android-4.0-ice-cream-sandwich

当Android 4.0于2011年12月推出Nexus S时,我们进行了一些性能测试: http://greendao-orm.com/2011/12/17/sql-performance-in-android-4-0/ enter image description here

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

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

1 个答案:

答案 0 :(得分:2)

根据此blog post by Sony,差异似乎是由SQLite Android API引起的:

  

与姜饼相比,ICS的另一个变化是谷歌已经搬家了   很多从本机到Java层的SQL处理。在我们的   内部研究,我们已经看到了读写操作了   SQL数据库需要更长的时间......

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