Skip to content

qxo/Common-JMH-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Common JMH benchmark

ref:

build jar

mvn clean package

get help from cmd java -jar target/benchmarks.jar -h

  • List matching benchmarks -- java -jar target/benchmarks.jar -l
  • List profilers -- java -jar target/benchmarks.jar -lprof

test case

  • ThreadLocalGetXTimeBenchmark:
java -jar target/benchmarks.jar  ThreadLocalGetXTimeBenchmark
Benchmark                                             Mode  Cnt       Score      Error   Units  Score/min
ThreadLocalGetXTimeBenchmark.getThreadLocalFourTime  thrpt   50   70274.092 ±  140.994  ops/ms      1.000
ThreadLocalGetXTimeBenchmark.getThreadLocalOnce1     thrpt   50  232928.024 ±  308.397  ops/ms      3.315
ThreadLocalGetXTimeBenchmark.getThreadLocalTwice     thrpt   50  159792.399 ± 4924.628  ops/ms      2.274

ThreadLocal get once vs twice fast over 40% ( 3.315/ 2.274 )

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages