java性能测试工具JMH

JMH,即Java Microbenchmark Harness,2013年首发,由JIT的开发人员开发,归于OpenJDK
。是专门用于代码微基准测试的工具套件。何谓Micro Benchmark呢?简单的来说就是基于方法层面的基准测试,精度可以达到微秒级。当你定位到热点方法,希望进一步优化方法性能的时候,就可以使用JMH对优化的结果进行量化的分析。和其他竞品相比——如果有的话,JMH最有特色的地方就是,它是由Oracle内部实现JIT的那拨人开发的,对于JIT以及JVM所谓的“profile guided optimization”对基准测试准确性的影响可谓心知肚明(smile)

JMH比较典型的应用场景有:

1、想准确的知道某个方法需要执行多长时间,以及执行时间和输入之间的相关性;
2、对比接口不同实现在给定条件下的吞吐量;
3、查看多少百分比的请求在多长时间内完成;
 

现在其开源代码地址在:https://github.com/openjdk/jmh  

具体的操作,如下这篇博客写得算全面,推荐看看

https://blog.csdn.net/lxbjkben/article/details/79410740?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162797032216780255294381%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162797032216780255294381&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-79410740.first_rank_v2_pc_rank_v29&utm_term=JMH&spm=1018.2226.3001.4187

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值