我在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