JNI和C++调用dll效率比较

来源:互联网 发布:淘宝保健食品 编辑:程序博客网 时间:2024/06/07 13:47

简单粗暴粗略比较,dll里的函数超级简单

int AddInt(int x, int y){    return x + y;}

JNI调用和C++直接调用测试,均for循环1,000,000,000次

  JNI调用耗时:6,000ms        6.0ns/次

C++调用耗时:1,400ms        1.4ns/次


单次的时间差应该体现了JNI调用dll的额外时间损耗。这个简单函数的调用效率,C++是JNI的4~5倍。

0 0
原创粉丝点击