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

Mar*_*ger 24 sqlite performance android 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/ 在此输入图像描述

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

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

Mar*_*ger 2

根据Sony 的这篇博文,差异似乎是由 SQLite Android API 引起的:

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

我希望看到后续调查以更深入地研究这个问题,例如比较来源。此外,奇怪的是,索尼声称读取性能较慢,而我们的测量显示性能提高了约 40%。