Java Benchmarking

Salle BS27, 14:45 - 15:30

  • Java

Benchmarking - it is so simple! Twice System.nanoTime(), took the difference, and done, let’s do optimization. Certainly not!

This presentation is about how to investigate performance of applications using benchmarks. Which common errors arise, how to deal with them, and how do get at least some useful information about the world, where everything depends on everything. All this with help of Java Microbenchmark Harness (JMH), standard harness for writing benchmarks in OpenJDK, developed by the best Oracle performance engineers.

  • Level: Shu (débutant), Ha (intermédiaire), Ri (avancé)

  • Topic: Java Microbenchmark Harness (JMH)

About speaker

Mandrikov Evgeny

Mandrikov Evgeny

Software Gardener, SonarSource

Software Gardener, addicted to open source and code quality, hired by SonarSource after creation of improved open source analogs of their commercial products. Currently working as a technical leader of Language team, responsible for development of source code analyzers for languages like Java, C/C++, C#, JavaScript, Python, COBOL, PL/SQL; implementator of cross project duplication detection. In a spare time working on other projects like for example JaCoCo.