【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 |