hands-on coding · Self-paced

Profiling Java Throughput and Allocation Pressure

async-profiler, JFR, and allocation profiling with actionable flame graph storytelling.

Duration
3 weeks · 34 mentor hours
Schedule
Flexible
Level
Advanced
Price
10,400 THB (informational)

JFR · async-profiler · JMH

Cover for Profiling Java Throughput and Allocation Pressure

Description

You capture JFR recordings on a synthetic order pipeline, compare GC logs, and narrate findings for non-JVM stakeholders using annotated flame graphs.

What arrives in your repo

  • JFR event settings for prod-safe captures
  • async-profiler wall vs cpu mode
  • Allocation profiling interpretation
  • GC log reading for G1 vs ZGC
  • Benchmark harness with JMH snippets
  • Executive one-pager templates
  • Office hour on TH batch windows

Outcomes we expect you to evidence

  1. Deliver a flame graph brief with hypotheses
  2. Recommend GC changes with measured risk
  3. Attach reproducible capture scripts
Avatar for Chalida Wattan

Responsible instructor

Chalida Wattan

Performance engineer for airline pricing engines.

FAQ

We teach safe patterns; you must follow your employer change policy.

Experience notes

“Profiling Java Throughput flame graph brief convinced finance to fund our GC experiment.”
— Iman · Google