
< session />
Tuning the JVM for Performance: 10 Optimizations Every Developer Should Know
Tue, 21 April
Significant performance gains, often 10 to 40 percent, can be unlocked in Java workloads without touching a single line of source code. The JVM comes packed with tuning options that directly influence throughput, latency, startup time, and resource efficiency, yet many of these remain underutilized or poorly documented.
In this session, we will explore the "top 10 JVM performance tunables" that every developer and architect should know. Through real before-and-after examples, you will see how small configuration changes can lead to measurable improvements in workload efficiency.
We will cover practical tuning areas including memory (heap and GC tuning), execution (JIT controls and threading), startup and footprint (class sharing and AOT), container awareness (CPU, memory limits, and I/O tuning), and diagnostic tooling (JFR and async-profiler). You will also learn when a tuning helps, when it hurts, and how to evaluate trade-offs, especially in containerized and multi-tenant environments where defaults can be misleading.
Attendees will receive ready-to-use setup snippets for JFR, async-profiler, and /proc/[pid]/metrics to reproduce experiments and validate improvements in their own systems. You will leave with a practical JVM performance playbook to enhance application performance and resource utilization, without changing your code.
What You Will Learn
-
The 10 most impactful JVM tuning parameters for real-world workloads
-
How to balance throughput, latency, and startup time through configuration
-
Techniques for heap sizing, JIT tuning, and container-aware optimization
-
Diagnostic tools (JFR, async-profiler) for performance validation
-
Trade-offs and pitfalls in production tuning across different environments
Who Should Attend
Java developers, performance engineers, and architects looking to boost performance and efficiency through smart JVM tuning rather than code changes.
< speaker_info />
About the speaker
Gireesh Punathil
Senior Technical Staff Member, IBM
Gireesh Punathil is an inventor, leader, mentor, author and speaker as well as committer or steering committee member for several leading open source projects. He is a Senior Technical Staff Member at IBM, and develops and supports Java and Eclipse runtimes. He is a prolific speaker and an advocate of polyglot languages, runtimes, tools and frameworks.








