Performance Academy

A path from profiling symptoms to designing predictable systems.

A public curriculum connecting measurement, JVM mechanics, hardware behaviour and architecture. The content can grow incrementally without turning the site into a course-platform hostage situation.

LEVEL 01

Measurement foundations

Learn to distinguish throughput, service time, response time and coordinated omission.

  • Latency distributions
  • JMH fundamentals
  • JFR and async-profiler
  • Workload design
LEVEL 02

JVM runtime mechanics

Understand how source becomes machine code and how object lifetime affects execution.

  • C1/C2 and inlining
  • Escape analysis
  • Safepoints
  • GC mechanics
LEVEL 03

Concurrency and hardware

Design around ownership, memory ordering and coherence rather than memorising atomic classes.

  • Java Memory Model
  • VarHandles
  • Cache coherence
  • False sharing
LEVEL 04

Low-latency architecture

Build bounded, deterministic paths with explicit state and communication models.

  • Thread per core
  • SPSC/MPSC queues
  • Off-heap memory
  • Binary protocols
LEVEL 05

Production performance leadership

Connect evidence, architecture, trade-offs and organisational change.

  • Performance budgets
  • Regression gates
  • Incident investigation
  • Technical mentoring