我在HTC Sensation上遇到了android 2.3.4和4.0.3之間巨大的性能差異。4.0.5上的Ormlite性能(ICS)
一些額外的信息:
- ormlite版本4.42
- ,這是讓我道使用DaoManager和DAO單。
- 使用批處理任務插入
- 我想createorupdate 30個對象(僅創造需要同一時間)
- 這些都是單個對象(無關係),但有一長串的領域。
時間日誌:
ICS(4.0.3)
10-16 09:17:06.206: 1 getting dao
10-16 09:17:06.206: 2 got dao
10-16 09:17:06.206: 2 start call batch task
10-16 09:17:06.216: 3 start initializing batch_task
10-16 09:17:06.326: 121 finished initializing batchtask
10-16 09:17:06.836: 623 end batch task
2.3.4
10-16 09:20:00.355: 0 getting dao
10-16 09:20:00.355: 1 got dao
10-16 09:20:00.355: 1 start call batch task
10-16 09:20:00.355: 1 start initializing batch_task
10-16 09:20:00.435: 87 finished initializing batchtask
10-16 09:20:00.445: 96 end batch task
正如你可以看到ICS需要創造更多的時間。
我應該怎麼做才能在ICS上獲得類似的性能?
這裏沒有問題嗎? – TZHX
因此,createOrUpdate速度較慢,但創建速度相同? – Gray
這是在設備上還是在模擬器上運行? – Gray