You are viewing content from a past/completed QCon

Workshop: [SOLD OUT] Java Performance Workshop

Location: Cantor & Jolson, 9th fl.

Duration: 9:00am - 4:00pm

Day of week: Thursday

Level: Advanced

Prerequisites

Participants should have a laptop with Java 8 or 11 installed. Exercises will be provided.

This comprehensive one-day workshop is packed with techniques that have been proven to improve your ability to fully diagnose performance bottlenecks. At the core the workshop is jPDM, a Performance Diagnostic Model used to bring structure to root cause analysis  of performance regressions. The mythology is combined with a deep dive into some core JVM technology and tooling to give you the visibility you need to understand what’s gone wrong.

During the day you will be presented with problems drawn from real production systems. The hands on experience should help deepen your understanding of the flow that jPDM brings to the diagnostic process. Bring your laptop, bring your performance issues and prepare to be challenged.

Topics covered will include;

  1. A rescued project case study
  2. Improving Observability
  3. Introduction to jPDM, a performance diagnostic methodology
  4. JVM Managed memory
    1. Allocator essentials
    2. Garbage collection essentials
    3. JIT interactions
  5. Profiling methods for solving common problems
    1. High allocation rates
    2. Native and Java heap based memory leaks
  6. Hands on tuning

Speaker: Kirk Pepperdine

Java Performance Expert & Java Champion

Qcon

Kirk has been working in high performance and distributed computing for nearly 20 years. His focus has primarily been on performance, working on architecting, developing, and tuning applications running on Cray and other high-performance computing platforms. Kirk now specializes in Java, where he works in all aspects of performance and tuning in each phase of a project life cycle. Author, speaker, consultant, Kirk was recognized as a 2006 Java Champion recipient for his contributions to the Java community.

Find Kirk Pepperdine at

2019 Tracks

Monday, 24 June

Tuesday, 25 June

Wednesday, 26 June