我一直在应用程序中使用ORMLite,现在正在考虑是否要转移到greenDAO。
性能是考虑因素之一, greenDAO的特性页面说:
对于相同的给定实体,greenDAO比ORMLite更快地插入和更新实体2倍,并且加载实体的速度比ORMLite快4.5倍。
...
(数据和图表已于2011年10月23日更新)
我认为ORMLite的配置文件生成步骤应该可以消除运行时反射的需要。
ORMLite的更改日志表明,greenDAO基准测试是在配置文件功能发布后进行的,但是greenDAO功能页面没有明确说明测试是否生成了静态配置文件。
4.26: 9/26/2011 (svn r1978)
* ANDROID: 添加了字段配置实用程序,以避免使用注释创建Dao时出现性能问题。
自那时以来,ORMLite也进行了性能修复,例如:
4.40: 4/16/2012 (svn r2516)
* ANDROID: 在创建DAO时进行大型性能错误修复。 外部字段始终使用反射而不是表配置。
有人可以确认greenDAO和ORMLite之间是否仍然存在较大的性能差异吗? 谢谢!