Android 4.0 では INSERT と UPDATE が遅くなるのはなぜですか? 質問する

Android 4.0 では INSERT と UPDATE が遅くなるのはなぜですか? 質問する

2011 年 12 月に Android 4.0 が Nexus S で利用可能になったとき、私たちはパフォーマンス テストをいくつか実施しました。http://greendao-orm.com/2011/12/17/sql-パフォーマンス-in-android-4-0/ ここに画像の説明を入力してください

驚いたことに、同じ携帯電話で Android 4.0 にアップデートした後、UPDATE と INSERT のパフォーマンスが半分に低下しました (!)。さらに調査する時間はありませんでしたが、その間に他の誰かが調査したのかもしれません。

ファイル システムが変更されたなどと推測することもできますが、私は確かな事実を求めています。 ;)

ベストアンサー1

これによればソニーのブログ投稿この違いは、SQLite Android API によって発生しているようです。

Gingerbread と比較した ICS のもう 1 つの変更点は、Google が SQL 処理の多くをネイティブから Java レイヤーに移行したことです。社内調査では、SQL データベースへの読み取りおよび書き込み操作に時間がかかることがわかりました...

この問題をさらに深く掘り下げるためのフォローアップ調査、たとえばソースの比較を期待しています。また、ソニーは読み取りパフォーマンスが遅いと主張しているのに、私たちの測定では約 40% のパフォーマンス向上が示されたのは奇妙です。

おすすめ記事