码迷,mamicode.com
首页 > 其他好文 > 详细

JMH

时间:2020-06-03 10:42:43      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:RoCE   target   get   pid   官方   targe   dea   arc   one   

jmh 是 oracle 提供的微基准测试工具,这是官方提供的 说明 http://openjdk.java.net/projects/code-tools/jmh/

常用的方式分为两种,一种是以jar包形式来运行测试,另一种更符合现在开发,使用IDE来测试

mvn方式

1. 我们创建以jmh驱动的项目

$ mvn archetype:generate           -DinteractiveMode=false           -DarchetypeGroupId=org.openjdk.jmh           -DarchetypeArtifactId=jmh-java-benchmark-archetype           -DgroupId=org.sample           -DartifactId=test           -Dversion=1.0

2. 建立基准

$ cd test/
$ mvn clean install

3. 执行测试

$ java -jar target / benchmarks.jar

当然这个官网写的比较细,但是我们平常开发会这样做的应该非常少,下面主要是分析常见的IDE(IDEA)

官网链接翻到最下面,可以看到相关的插件和例子

技术图片

 

 Idea方式

1. 我们需要在测试模块相关pom文件中,添加jmh-corejmh-generator-annprocess

2. 可以看下这个人对应的分析,针对于某个问题,如何去利用jmh测试。https://www.cnblogs.com/vipstone/p/13029752.html#4593793

 

JMH

标签:RoCE   target   get   pid   官方   targe   dea   arc   one   

原文地址:https://www.cnblogs.com/kongkongFabian/p/13035891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!