[android] ORM性能:greenDAO比ORMLite快嗎?



Answers

Question

我一直在我的應用程序中使用ORMLite,我正在考慮是否轉向greenDAO。

性能是該決定的重要組成部分, greenDAO的功能頁面說:

對於相同的給定實體,greenDAO以超過2倍的速度插入和更新實體,並且加載實體比ORMLite加載實體快4.5倍。
...
(圖表和圖表更新於10-23-2011)

我認為ORMLite的配置文件生成步驟應該在運行時不需要反射。

ORMLite changlog表明greenDAO基準測試是在配置文件功能發布後完成的,但是greenDAO功能頁面沒有明確說明是否為測試生成了靜態配置文件。

4.26:9/26/2011(svn r1978)
* ANDROID:添加了字段配置實用程序,以避免使用註釋導致Dao創建性能問題。

從那以後,也有ORMLite性能修復,例如

4。40:4/16/2012(svn r2516)
* ANDROID:創建DAO時的大性能錯誤修復。 外部字段總是使用反射而不是表格配置。

任何人都可以確認greenDAO和ORMLite之間是否仍有很大的性能差異? 謝謝!




Links