Home

Awesome

JMH Visualizer

Visually explore your JMH Benchmarks! Online version at http://jmh.morethan.io!

Comes with 2 companion projects:

Features

Major Changes

Tips & Tricks

While this app will visualize any valid JMH JSON you throw at it, you can write your benchmarks in a way that make the visualization much more enjoyable...

Parameter reference

NameValuesWhat you can do with it?Example
source$urlLoad a single benchmark result from the provided URLhttp://jmh.morethan.io?source=https://gist.githubusercontent.com/jzillmann/7d23b2382911cc434754a23773b06598/raw/1bcad4bb64624d8a2be15114a4eee4c406c3ae95/string-concatenation_jdk7.json
sources$url1,$url2,..Load multiple benchmark results from the provided URLshttp://jmh.morethan.io?sources=https://gist.githubusercontent.com/jzillmann/7d23b2382911cc434754a23773b06598/raw/1bcad4bb64624d8a2be15114a4eee4c406c3ae95/string-concatenation_jdk7.json,https://gist.githubusercontent.com/jzillmann/866d39d43b264f507a67368f2313baca/raw/d0ae1502e8c493e6814c83f2df345fecb763c078/string-concatenation_jdk8.json
gist$gistIdLoad a single benchmark result from the provided gisthttp://jmh.morethan.io?gist=7d23b2382911cc434754a23773b06598
gist (multi-file)$gistIdLoad multiple benchmark results from the provided gisthttp://jmh.morethan.io?gist=4c9e282fff30b5fa455ae2496acf4e05
gists$gistId1,$gistId2,...Load multiple benchmark results from the provided gistshttp://jmh.morethan.io?gists=7d23b2382911cc434754a23773b06598,866d39d43b264f507a67368f2313baca
topBaroneOf['default', 'off, 'my custom headline']Control the headerOff, Custom Headline

Contribute

Use the issue tracker and/or open pull requests!

Useful Commands

Docker Build & Run

docker build . -t jmh-visualizer
docker run --rm -d -p 80:80 --name jmh-visualizer jmh-visualizer 

Now you can access the UI on http://localhost.

Realease

Credits

http://recharts.org/ - The chart ground work

http://www.favicon.cc/ - Created the favicon with

Babel, webpack, react,... and many more for an enjoyable webstack!

Donating

Support via PayPal