Подтвердить что ты не робот

Почему INSERT и UPDATE работают медленнее на Android 4.0?

Когда 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 на том же телефоне. У нас не было времени для дальнейшего расследования, но, возможно, между тем кто-то еще сделал?

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

4b9b3361

Ответ 1

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

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

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