没有合适的资源?快使用搜索试试~ 我知道了~
首页Android C、Java、JNI效率测试结果.doc
资源详情
资源评论
资源推荐

为测试 Andriod 上 JNI 执行效率,做一下测试(手机为 Android g1):
Java 中基本运算、方法调用效率测试结果
(整数运算)
Java 中不用方法调用,10000 次基本运算时间(毫秒),五组测试数据如下:
+ 2 2 2 2 2
- 2 2 2 1 2
* 2 2 1 2 1
/ 2 2 2 1 1
Java 通过方法调用,10000 次运算时间,五组测试数据如下:
(1)方法无参数,无返回值
+ 5 4 5 4 5
(2)方法有参数,无返回值
+ 5 5 5 4 5
(3)方法有参数,有返回值
+ 6 6 5 6 6
(4)字符串连接
A.无参数,无返回值:
B.有参数,无返回值:
Java 中调用 10000 次以下代码为 int[] a 赋值,测试数据为:13 12 12 13 11
将以上方法改为静态(同时该 static int[] a),结果为: 16 13 16 12 12
C 中基本运算、方法调用效率测试结果
Java 代码调用 native 方法一次,native 方法内进行基本数据运算(时间为毫秒):
10000 次基本运算,a=2+3
(1) + 0 0 0 0 0
(2) - 0 0 0 0 0
(3) × 0 0 0 0 0
(4) / 1 0 0 0 0
将运算次数增加到 10000×1000 次
(1) + 1 1 1 0 0
(2) - 1 0 0 0 0
(3) × 1 1 1 1 0
(4) / 2 1 0 0 0
void init(int n) {
a = new int[n];
for (int i = 0; i < n; i++) {
a[i] = i;
}
}
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论8