Почему вставки и обновления медленнее на Android 4.0? - PullRequest
24 голосов
/ 12 февраля 2012

Когда Android 4.0 стал доступен для Nexus S в декабре 2011 года, мы провели некоторое тестирование производительности: http://greendao -orm.com / 2011/12/17 / sql-performance-in-android-4-0/ enter image description here

Удивительно, но производительность UPDATE и INSERT упала вдвое (!) После обновления до Android 4.0 на том же телефоне.У нас не было времени на дальнейшее расследование, но, может быть, тем временем кто-то другой сделал?

Можно предположить, что файловая система изменилась и т. Д., Но я ищу неопровержимые факты.;)

1 Ответ

2 голосов
/ 04 апреля 2012

Согласно этому сообщению в блоге Sony , разница, вероятно, вызвана SQLite Android API:

Еще одно изменение в ICS по сравнению с Gingerbread состоит в том, что Google переехалбольшая часть обработки SQL от нативного до уровня Java.В наших внутренних исследованиях мы видели, что операции чтения и записи в базу данных SQL занимают больше времени ...

Я хотел бы увидеть дальнейшее исследование, чтобы углубиться в эту проблему, напримерсравнивая источники.Также странно, что Sony утверждает, что производительность чтения ниже, в то время как наши измерения показали улучшение производительности на ~ 40%.

...