Notes
Solution to a Puzzling Performance Puzzler
What follows is my solution so don't read any further. Spoiler alert, solution about to start.
A Puzzling Performance Puzzle
Allocation Disruption
Code Without Branching?
Is your reported p99 wrong?
I was just recently looking at some latency numbers that seemed suspicious. The p99 was being reported at 42ms whereas the average GC pause was 131ms. Given that...
How to cycle faster.
I've recently had conversations about cycling with a couple of colleagues and friends about how to ride faster by not focusing on going faster
Pre ChatGPT(?) using SMIP Tables
What flags should be used to log GC activity
ChatGPT Prompt Engineering for Performance Diagnostics
What flags should be used to log GC activity
Unified Logging Tag Sets in OpenJDK
Publishing all OpenJDK tag sets as a follow up to my blog on UL
Unified Logging In OpenJDK
What flags should be used to log GC activity
Collapsing the Performance Triangle
True of false, footprint, throughput, latency, you only get to pick 2.
Cohesive or Coupled, I'm confused
Coupling in software is consistently one of the most mis-understood concepts that I can think of and here is why.
JVM Ergonomics
I needed a definition for JVM Ergonomics but didn't find one. This is what I proposed.
GCToolKit End-to-End Module/Classpath Integration Testing
This is a solution to support both module and classpath testing in the same maven module.
Static inner class
How my smoke tests failed because of inner class visibility
Garbage Collection and P99 Latency
How Tuning GC impacts P99 latency
Where is the Race Condition
TLDR; this post is about a bit of threading/concurrency silliness combined with ignoring the obvious that I think we can all get caught up in at times. The...
Introduction to GCToolKit
Censum is a GC analysis tool that I hacked together almost 15 years ago. It’s been one of those tools that has been far more useful than I...
Demo Failures
I just watched sometime trying to demo a pretty cool framework that his group had developed and… the let’s just say, the demo gods were not kind. This...
The Bias in Allocation Profiling
This writeup looks at the sampling biases in a couple of popular allocation profilers
I've finally recovered my blog
TLDR; Just as the title states, after forever, I’ve recovered my blog.