Benchmark基准测试技术研究
微基准测试的使用场景: JMH即Java Microbenchmark Harness是专门用于代码微基准测试的工具套件。所谓微基准就是 基于方法层面的基准测试,精度可以达到μs级,当你定位到热点方法,希望进一步优化方法性能 的时候,就可以使用JMH对优化的结果进行量化的分析,和其他竞品相比---如果有的话,JMH最 有特色的地方就是,它是由Oracle内部实现JIT的那拨人开发。 JMH比较典型的应用场景: 1)向准确的知道某个方法需要执行多长时间,以及执行时间和输入之间的相关性。 2)对比接口不同实现在给定条件下的吞吐量。 3)查看多少百分比的请求再多长时间内完成。