【Java】JVM的基准性能测试JMH
JVM的基准性能测试JMH
JMH is a Java harness for building, running, and analysing nano/micro/milli/macro benchmarks written in Java and other languages targetting the JVM.
JMH 是一个由 OpenJDK/Oracle 里面那群开发了 Java 编译器的大牛们所开发的 Micro Benchmark Framework 。
何谓 Micro Benchmark 呢?简单地说就是在 method 层面上的 benchmark(基准),精度可以精确到微秒级。
OpenJDK - JMH 官网文档:http://openjdk.java.net/projects/code-tools/jmh/
OpenJDK - JMH 官网example: http://hg.openjdk.java.net/code-tools/jmh/file/tip/jmh-samples/
快速创建一个JMH项目
创建项目
1  | $ mvn archetype:generate \  | 
构建项目
1  | $ cd test/  | 
运行项目
1  | $ java -jar target/benchmarks.jar  |