现在的位置: 首页 > 综合 > 正文

JNI性能测试一—JNI调用C与Java调用java性能比较

2013年08月02日 ⁄ 综合 ⁄ 共 2048字 ⁄ 字号 评论关闭

PerformanceTest.java



com_jni_PerformanceTest.c



Android.mk


LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE     := PerformanceTest

LOCAL_SRC_FILES :=  src/com_jni_PerformanceTest.c

include $(BUILD_SHARED_LIBRARY)


 

 

如上图所示,通过Jni调用c的空实现函数,调用100万次,用时41747ms,而使用java调用java的空实现函数100万次,用时25378ms。以上测试数量级为100万次,系统android 2.2,测试于android模拟器上,jdk1.6.0_17。

抱歉!评论已关闭.