Skip to content

Online Talk: Microbenchmark with jmh-clojure

Photo of Bruno Bonacci
Hosted By
Bruno B.
Online Talk: Microbenchmark with jmh-clojure

Details

THIS IS AN ONLINE EVENT
https://us02web.zoom.us/j/81089551860 - (Passcode: 768928)

Justin Conklin (https://github.com/jgpc42) will be presenting his library jmh-clojure:

https://github.com/jgpc42/jmh-clojure

Justin has been working in Clojure since 2010. He is passionate about performance and has been experimenting with JIT compilation techniques for dynamic languages and DSLs for a number of years. He is the creator of jmh-clojure, a data-oriented interface to JMH, the Java Microbenchmark Harness.

Performance measurement isn't as simple and obvious as you might think. There are many pitfalls that a practitioner must avoid while measuring performance for JVM hosted solutions. Considering the impact of the Garbage Collector, JIT compilation, Dead Code Elimination and all the other optimisation techniques while still obtaining repeatable measurements is very challenging. Thankfully, OpenJDK comes with a Java Microbenchmark Harness developed by JVM/JIT experts and goes to great lengths to ensure accurate benchmarks.
Justin will take us through some of the pitfalls of benchmarking and how to use his library.

If you ever used criterium (https://github.com/hugoduncan/criterium) you should definitely check this talk.

Photo of London Clojurians group
London Clojurians
See more events
Online event
This event has passed