Monday, 18 April 2016

A Series of Posts on JLBH (Java Latency Benchmark Harness)

Introducing a set of 5 blog posts on JLBH

These set of posts should be useful for anyone responsible for creating or benchmarking real Java applications.

As well as introducing the open source JLBH benchmarking harness we go into some of the subtleties that underpin latency benchmarking in Java with real code examples.


1) JLBH - Introducing Java Latency Benchmarking Harness

  • What is JLBH
  • What was the motivation for JLBH
  • Differences between JMH and JLBH
  • Quick start guide
  • A side by side example using JMH and JLBH for Date serialisation
  • Measuring Date serialisation in a microbenchmark
  • Measuring Date serialisation as part of a proper application
  • How to add a probe to your JLBH benchmark
  • Understanding the importance of measuring code in context
  • Running JLBH with and without accounting for coordinated omission
  • An example to in numbers the effects of coordinated omission
  • A discussion about flow control
  • A discussion about the effects of throughput on latency
  • How use JLBH to measure TCP loopback
  • Adding probes to test both halves of the TCP round trip
  • Watching the effect of increasing throughput on latency
  • Understanding that you have to drop throughput to achieve good latencies at high percentiles.
  • Using JLBH to benchmark QuickFIX
  • Observing how QuickFix latencies degrade through the percentiles
  • Comparing QuickFIX with Chronicle FIX

4 comments:

  1. Excellent posts Daniel, I'll be getting some JLBH tests running very soon.

    ReplyDelete
  2. Excellent posts Daniel, I'll be getting some JLBH tests running very soon.

    ReplyDelete

  3. All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.

    SAP training in Chennai

    ReplyDelete
  4. SHAREit is a app that allows users to transfer files at blazing fast speed between two smartphones really easily. You can check out more info here SHAREit for PC

    ReplyDelete