Learn how to measure Java performance correctly, accounting for JVM warm-up, JIT, GC behavior, percentiles, JMH, and cold-start effects....occasional spikes from GC, OS scheduling, background I/O, cache misses...from the OpenJDK “Code Tools” project. JMH exists because hand-rolled...