Overview
Syllabus
Intro
About Today's Talk
Performance Requirements
Response Time Metrics
Performance Analysis
GC Performance Engineering
Fun Facts!
Ideal GC?
The Reality!
The Tradeoff
The Throughput Maximizer
Mr. Latency Sensitive
The Serial Collector
The CMS Collector
Java Heap
Contiguous Old Generation
Concurrent Mode Failures
The Garbage First Collector - Regionalized Heap
Avoiding Evacuation Failures
G1 Heap Waste Percentage
The Garbage First Collector - Humongous Objects
Generation Sizing
Scaling: GC Times vs Sys Times
Reference Processing Times
GC Overhead vs Elapsed Time
Old Generation & Collections
GC Tuneables - The Throughput Collector
GC Tuneables - The G1 Collector
Further Reading
Taught by
Strange Loop Conference