java调用本地dll的几种方法性能对比测试

时间:2016-07-20 09:17:29
【文件属性】:

文件名称:java调用本地dll的几种方法性能对比测试

文件大小:26.29MB

文件格式:ZIP

更新时间:2016-07-20 09:17:29

java dll bridj jni jna

java调用本地dll的几种方法性能对比测试。 JNA消耗的总时间(ms):5406 bridj消耗的总时间(ms):984 JNI消耗的总时间(ms):47 包含c++源码和java源码,部署和使用方法。在win7和winxp下测试用过。 部分源码是来自网络。 分享出来,也算是给自己做个备份。下载分数有点多,评论后会归还分数的。


【文件预览】:
JNATest
----bin()
--------crayon()
--------jna()
--------bridjtest()
----.settings()
--------org.eclipse.core.resources.prefs(88B)
--------org.eclipse.jdt.core.prefs(598B)
----src()
--------crayon()
--------jna()
--------bridjtest()
----.project(383B)
----说明()
--------说明.txt(318B)
--------二进制文件()
--------二进制源文件()
----.classpath(431B)
----lib()
--------bridj-0.7-SNAPSHOT-20130609.jar(886KB)
--------jna-3.5.2.jar(676KB)

网友评论

  • 正好在研究这方面的内容,谢谢
  • 不错,简单的对比,有用
  • 测试一下,卡了两天没法调用
  • 先学习一下。正好工作上有需要,谢谢了分享。
  • 先下载看看,分享万岁,后面再去折腾
  • 很不错的资源,学习了。
  • 很不错,但是有点简单, 希望能在补充一点
  • 函数太简单,目前还没有成功运行,没有详细介绍
  • 好的没话说,很实用
  • 我下载之后,为什么不能解压呢,解压的时候说文件已经损坏!~
  • 很不错的资源,学习了。
  • 对于初学者认识Java调用DLL的方法很有帮助
  • 函数太简单,目前还没有成功运行,没有详细介绍
  • 还在学习中,在此先谢过,谢谢分享~
  • 很不错,可以当参考例子~!
  • 很不错的资源,对初学者很有帮助
  • 还可以吧,有用处。
  • 很好用,还可以啊
  • 不错,可以试试 当时C++的示例太简单了,没有体现出C++类、成员方法调用
  • 还算不错的资源 最好还是采取bridj了 转换比较方便。 至于bridj在windows下据说确实有bug 需要修改下bridj的代码
  • 很不错的资源,学习了。
  • 用c++所写本地函数太简单,没有体现出,用c++算法调jni的优势。既是,用jni的带来的性能意义 例子只是体现了,3种掉c++方法的速度。jna和bridj的调jni方式,之所以比直接用jni慢,就是因为它做了大量的 自动化工作而带来了方便性。你直接在java里使用1000,000次循环 无非把jna和bridj 比直接用jni的所多用的时间放大了1000,000倍。 -----------------------------------------------------------------------------------------------------------------
  • 用c++所写本地函数太简单,没有体现出,用c++算法调jni的优势。既是,用jni的带来的性能意义 例子只是体现了,3种掉c++方法的速度。jna和bridj的调jni方式,之所以比直接用jni慢,就是因为它做了大量的 自动化工作而带来了方便性。你直接在java里使用1000,000次循环 无非把jna和bridj 比直接用jni的所多用的时间放大了1000,000倍。