欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>android ORM框架的性能简单测试(androrm vs ormlite)

android ORM框架的性能简单测试(androrm vs ormlite)

2022-06-22 08:18:53 收藏本文 下载本文

“ledgift”通过精心收集,向本站投稿了3篇android ORM框架的性能简单测试(androrm vs ormlite),以下是小编收集整理后的android ORM框架的性能简单测试(androrm vs ormlite),仅供参考,欢迎大家阅读。

android ORM框架的性能简单测试(androrm vs ormlite)

篇1:android ORM框架的性能简单测试(androrm vs ormlite)

看了一下现在的android设备,性能都不差,就懒得直接用sqlite,直接上ORM框架把,上网搜了一圈,觉得androrm, ormlite 这两个不错,当然,还有点别的,这里就不多做介绍,竟然说明了是简单测试,而本人,也不算是专业的测试人员,就测试一下这两个框架在同一设备下,插入1w(本来是想插100w,后来插入10w,接着就只能插1w,呵呵有兴趣的可以去测试一下…)行数据的时间吧,给大家做一个简单参考,真正要做比较的话,其实,测试,表查询才是最重要的,但是,关键我没有这样的数据源,要构建一个挺耗时间的.

测试用设备

设备名原道N10主控方案RK2918CPU1 ghzRAM512 MB系统版本2.3.1象限(quadrant stand)分左右

影响整个测试的硬件指标估计就这几个了,测试的环境就是上表的数据了

图表

R语言生成的:

最快当然是直接用sqlite…(废话),从表中我们可以比较出,就ORM框架而言androrm有一丁点的速度优势,可能由于ormlite用注解字段的方式,导致ormlite性能有着一定的损失(注解其实也是利用了反射的原理),不过,对于熟悉j2ee的朋友来讲ormlite更容易上手,而对于python程序员学习过django这个框架的朋友更容易上手androrm.从这个简单的实验来看,官方推荐我们少用get/set方法也不是毫无道理的,对于一个类的反射的耗时,以我的那台设备而言开销可能大约在2毫秒左右(这个以第三次androrm 与sqlite的相减再除与10000得出..),注意…这只是简单的测试而已!!!真正要比较性能还要考虑到GC的问题,所以这里这是随便说说而已!

文档活跃度

andrormormlite文档不完善超级齐全社区不活跃,我提交到一个bug,到现在都还没有修复的消息活跃更新频率慢很快!

个人建议,想研究怎么写orm框架的可以用androrm,想速度的开发产品,用ormlite,其实,啥都不用最好,呵呵~

有兴趣的朋友可以下载我用来测试的源代码试一下

www.kuaipan.cn/file/id_2622545685705265.html

篇2:android性能测试systrace

一:简介

systrace 是 Android4.1 引入的一套用于做性能分析的工具,

基于 Linux 内核的 ftrace 机制(用于跟踪 Linux 内核的函数调用),

可以输出各个线程当前的函数调用状态。

它可帮助开发者收集 Android 关键子系统(如 surfaceflinger、

WindowManagerService 等 Framework 部分关键模块、服务)

的运行信息,从而帮助开发者更直观的分析系统瓶颈,改进性能

二:内核配置

Kernel hacking

---->Tracers

vcD4KPHA+PHN0cm9uZz7I/aO6IGluaXQucmMgxeTWwzwvc3Ryb25nPjxicj4KzO280yBtb3VudCBkZWJ1Z2ZzIG5vbmUgL3N5cy9rZXJuZWwvZGVidWcvPC9wPgo8cD48YnI+CjwvcD4KPHA+PC9wPgo8c3Ryb25nPsvEo7rKudPDPC9zdHJvbmc+Cru3vrOjumFuZHJvaWQgNC4zPGJyPgphZGIgway908nosbijqM34wucvVVNCo6kKPGJyPgrA/aO6PGJyPgpjZCBleHRlcm5hbC9jaHJvbWl1bS10cmFjZSAvL7TLtKbTw7XEysdhbmRyb2lk1LTC69bQtcRzeXN0cmFjZaOs0rK/ydLU08NTREvW0LXECjxicj4KcHl0aG9uIHN5c3RyYWNlLnB5IC1iIDMyNzY4IC10IDE1IGdmeCBpbnB1dCB2aWV3IHdlYnZpZXcgd20gYW0gXAphdWRpbyB2aWRlbyBjYW1lcmEgaGFsIHJlcyBkYWx2aWsgc2NoZWQgZnJlcSBpZGxlPGJyPgo8YnI+Ci1iIDo8YnI+Cta4tqggdHJhY2UgtcQgYnVmILOktsgKPGJyPgotdDo8YnI+Cta4tqi8x8K8tcTKsbzko6y1pc67w+sKPGJyPgpnZnggaW5wdXQgdmlldyB3ZWJ2aWV3ILXIOjxicj4K1ri2qNKqvMfCvLXExNrI3brNIGZyYW1ld29ya3MvbmF0aXZlL2NtZHMvYXRyYWNlL2F0cmFjZS5jcHDA78PmtcQga19jYXRlZ29yaWVzIMr91+mxo7PW0rvWwgo8YnI+Cgo8YnI+CjxzdHJvbmc+zuWjur3hufs8L3N0cm9uZz4KveG5+8rks/a1vSBleHRlcm5hbC9jaHJvbWl1bS10cmFjZS90cmFjZS5odG1sPGJyPgrKudPDuci46OSvwMDG97Tyv6o8YnI+CjxpbWcgc3JjPQ==”www.2cto.com/uploadfile/Collfiles/1121/201411210858494.jpg“ alt=”">

附:参数说明

篇3:Android中测试框架使用简介

测试

好的程序是测出来的,

测试的目的:尽可能多的测试出程序中的bug。

测试分为

黑盒测试:测试业务逻辑

白盒测试:测试逻辑方法。一般是写一段脚本代码,通过脚本代码去调用业务逻辑方法。

按照测试粒度分为:

方法测试:function test 测试某一个方法

单元测试:unit test 测试某一个类或者某一个单元的多个方法

集成测试:integration testv服务器和客户端联合调试,测试的是多个单元。

系统测试 system test 测试的是整个系统的功能,所有的单元一起测试

按照测试的暴力程度分为:

冒烟测试:smoke test 程序在高负荷的状态下运行,没有内存溢出,也没有出错,则表明程序正常。

压力测试:pressure test 模拟一定量的用户连接服务器,看服务器是否会宕机。

回归测试:是指修改了旧代码后,重新进行测试以确认修改没有引入新 的错误或导致其他代码产生错误。

单元测试

在Android中,通过集成AndroidTestCase类表名一个类是测试类。

测试类中的每一个方法都可以单独运行。

在Android中,进行单元测试时,需要在清单文件中添加测试的指令集或者使用的测试类库。在application标签之前添加。

测试框架与其定义在哪里,跟其要测试那个项目是没有关系的,

测试方法是固定的公开的访问权限,没有返回值的。方法名一般以小写的test开头。其后面是要测试的方法的名字。

定义格式为public void test方法名(){}

在测试框架中测试某一个方法时,不要运行该项目,只运行该测试方法即可,但是必须要打开模拟器或者连接上真是手机。

在Android中也可以使用unit测试框架。

package com.test.unittestdemo.utils;

public class Utils {

public static int add(int a, int b){

return a + b;

}

}

package com.test.unittestdemo.test;

import com.test.unittestdemo.utils.Utils;

import android.test.AndroidTestCase;

public class TestCase extends AndroidTestCase {

public void test(){

int result = Utils.add(10, 5);

//断言:用来检测实际值与期望值是否一致,第一个值是期望值,第二个值是实际值

//没有返回值的方法,断言没有实际的意义

//没有返回值的方法,一般测试的是期业务逻辑是否正常

assertEquals(15, result);

}

}

【android ORM框架的性能简单测试(androrm vs ormlite)】相关文章:

1.如何简单测试电脑性能

2.Android性能检测工具――traceview

3.android 从零开始搭建框架系列

4.性能测试的计划书

5.Android性能优化系列――Understanding Overdraw

6.语言测试公平框架初探

7.MariaDB 5.5 在 Windows 下的性能测试

下载word文档
《android ORM框架的性能简单测试(androrm vs ormlite).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

android ORM框架的性能简单测试(androrm vs ormlite)相关文章
最新推荐
猜你喜欢
  • 返回顶部