Disruptor Deep Dive: Memory Layout, Cache Lines, and False Sharing
The Disruptor’s performance isn’t magic. It’s the consequence of a set of deliberate memory layout decisions, each targeting a specific cache coherency problem. This post goes through those decisions one by one. ...