- 博客(0)
- 资源 (7)
- 收藏
- 关注
JNI与JNA性能的比较.docx
分别用JNI和JNA的方式建立dll,dll中包含一个get方法和一个set方法,在java端进行循环调用1000*1000次,比较所耗费的时间。
JNI和JNA调用的不是同一个dll,但是功能和代码基本相同。本测试从一定角度反映他们的性能。
2012-03-30
【相关代码】【JNI与JNA性能比较】
分别用JNI和JNA的方式建立dll,dll中包含一个get方法和一个set方法,在java端进行循环调用1000*1000次,比较所耗费的时间。
结论:JNI消耗的总时间(16ms) JNA消耗的总时间(2593ms)
性能:JNI >> JNA
2012-03-30
【JTharness4_4_0】【1.修改源码前得准备工作】
修改JTHarness源码前的准备工作
1. JT Harness介绍
2. 下载源码
3. 下载源码依赖的jar包
4. 下载使用说明书和架构设计文档
2011-12-10
【JTharness4_4_0】【文档】
JTharness 如果只是使用不修改,需要阅读下面的文档:
《javatest_harness.pdf》 JT harness的简介,类似于海报
《jt_whitepager.pdf》 JT harness白皮书,harness结构设计和原理实现的简介,及利用harness构建测试套件的使用教程
《javatestGUI.pdf》 JT harness GUI使用教程,较简单,可以不看
《javatestCLI.pdf》 JT harness 命令行使用教程,如果你想加快脚本执行的速度,并且只关心执行结果,需要详细看这个教程
《javatestAgent.pdf》 JT harness Ag
2011-12-10
【JTHarness4_4_0】【需要用到的包】
JT Harness引用了其他的开源包,并且对包的版本有要求,一定要使用对应的版本,否则可能会出现函数或类找不到的问题,导致编译不通过。下面的包我都会打包放在附件中,不用自己去下载。
引用的jar包 下载地址 说明
Ant version 1.6.1或更高 http://ant.apache.org/
解压后讲ant.jar添加到引用
ASM Java bytecode manipulation framework v3.1 http://asm.objectweb.org/
注意:一定要是3.1版本,最新的版本会导致编译不通过。只在编译的时候要引用,运行时不需要这个包。
JavaHelp software version 2.0_02 或更高 https://javahelp.dev.java.net/#binary
帮助界面。如果没有这个包,运行时会报错。
JDK version 1.5 或更高 http://java.sun.com/javase/index.jsp
这个就不用说了。一般都用1.6
Java Communications 3.0 API 官网提供的地址下不了。我是自己从CSDN上下载的 在以下操作系统下有效:Solaris SPARC, Solaris x86, Linux x86。如果使用windows就没什么用,这里引用主要是为了编译源代码。
JUnit 4.4 library http://www.junit.org/
JT harness能与Junit很好的结合,如果你不想用junit的话,那对你就没什么用
Servlet libraries (javax.servlet) 官网提供的地址要求下载glassfish,太大了,我就从其他网站下的servlet-api.jar.
如果你安装了tomcat,可以从tomcat下面拷贝过来。 前面说了,Servlet在执行异地测试的时候挺有用的
2011-12-10
【JTharness4_4_0】【BIN文件】
JT Harness是Sun提供的开源自动化测试框架,它提供了灵活、强大的测试管理功能,尤其适合大多数类型的单元测试,支持JUnit和自定义的测试脚本格式,支持远程测试、分布式测试。
JT Harness最初用于TCK(Technology Compatibility Kit)测试。后来JT Harness发展为可在多种平台上运行多种不同类型测试的通用测试平台。
JT Harness提供了GUI和命令行接口。适合不同阶段对美观性、易用性、执行效率等要求。
JT Harness被设计用于配置、管理和执行测试,适合那些包含很多(100,000或者更多)独立脚本的测试。特别适合用来测试API和编译器。
可以在所有的java平台上执行测试,从Java Card platform,到Java Platform, 再到Enterprise Edition ("Java EE")。
你可以创建包含你自己产品的测试套件,并且只要通过简单的配置就可以将他们运行起来。
2011-12-09
【JTharness4_4_0】【源代码】
JT Harness是Sun提供的开源自动化测试框架,它提供了灵活、强大的测试管理功能,尤其适合大多数类型的单元测试,支持JUnit和自定义的测试脚本格式,支持远程测试、分布式测试。
JT Harness最初用于TCK(Technology Compatibility Kit)测试。后来JT Harness发展为可在多种平台上运行多种不同类型测试的通用测试平台。
JT Harness提供了GUI和命令行接口。适合不同阶段对美观性、易用性、执行效率等要求。
JT Harness被设计用于配置、管理和执行测试,适合那些包含很多(100,000或者更多)独立脚本的测试。特别适合用来测试API和编
2011-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人