Java Reading – OSR and More
Amongst others (Azul et al), Mechanical Sympathy provides some interesting reading in the low latency Java space.
- The Java HotSpot Performance Engine: On-Stack Replacement Example – Provides a view on the 10k, 14k counters used by OSR
- Efficient On-Stack Replacement for Aggressive Specialization of Java Programs
- What the heck is OSR and why is it Bad (or Good)?
- A short conversation on Biased Locking
- Java Lock Implementations
- Inverted schedctl usage in the JVM
- atomic fetch-and-add vs compare-and-swap
- Biased Locking, OSR, and Benchmarking Fun
- Final Fields, Part 2
