Mechanical Sympathy: Single Writer Principle
Really the whole blog is amazing.
Everything I Ever Learned About JVM Performance Tuning at Twitter
A great run down on GC and other tuning
Yet more Performance Tuning
Great video on using VisualVM for performance tuning
How long does it take to make a context switch?
Yet another thing to worry about.
MemoryImage
Is the future all in RAM with persistance through event journaling?
What every Programmer should know about the memory system
Soon we are going to say RAM is the new tape.
Writing Concurrent Systems, Part 2: Lockless Data Structures
Great article, apparently LMAX Disrupter is not really new.
C or Java, which is faster for high frequency trading?
An interesting take on Java’s problems, its not GC.
The LMAX Architecture
Amazing rethink of event driven architecture with hardware in mind. I want this in #akka!
The two even more fundamental performance metrics
The title says it all.
The four fundamental performance metrics
Must read if you are collecting performance metrics.
codahale/metrics - GitHub
Very cool scala library for collecting app metrics.
Disks have become tapes
“Programmers have to start thinking of the disk as a sequential device rather than a random access device.” - Jim Gray
Highly Scalable Java
Code from Cliff Click’s Non Blocking data structures.
A Lock-Free Concurrent Hash Table
I love this stuff, cache aware, lock free awesomeness.