Android ORM框架的性能简单测试
作者:网络转载 发布时间:[ 2013/12/27 17:07:43 ] 推荐标签:手机 软件测试
前言
看了一下现在的android设备,性能都不差,懒得直接用sqlite,直接上ORM框架把,上网搜了一圈,觉得androrm, ormlite 这两个不错,当然,还有点别的,这里不多做介绍,竟然说明了是简单测试,而本人,也不算是专业的测试人员,测试一下这两个框架在同一设备下,插入1w(本来是想插100w,后来插入10w,接着只能插1w,呵呵有兴趣的可以去测试一下…)行数据的时间吧,给大家做一个简单参考,真正要做比较的话,其实,测试,表查询才是重要的,但是,关键我没有这样的数据源,要构建一个挺耗时间的.
测试用设备
影响整个测试的硬件指标估计这几个了,测试的环境是上表的数据了
图表
R语言生成的:
快当然是直接用sqlite…(废话),从表中我们可以比较出,ORM框架而言androrm有一丁点的速度优势,可能由于ormlite用注解字段的方式,导致ormlite性能有着一定的损失(注解其实也是利用了反射的原理),不过,对于熟悉j2ee的朋友来讲ormlite更容易上手,而对于python程序员学习过django这个框架的朋友更容易上手androrm.从这个简单的实验来看,官方推荐我们少用get/set方法也不是毫无道理的,对于一个类的反射的耗时,以我的那台设备而言开销可能大约在2毫秒左右(这个以第三次androrm 与sqlite的相减再除与10000得出..),注意…这只是简单的测试而已!!!真正要比较性能还要考虑到GC的问题,所以这里这是随便说说而已!
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11