Idea logo

The IntelliJ IDEA Blog

The Capable & Ergonomic Java IDE by JetBrains

IntelliJ IDEA LiveStream Webinars

New Live Stream: A Simple Approach to Advanced JVM profiling

Register now and join us for the live stream of ‘A Simple Approach to Advanced JVM Profiling’.

In this live stream, author of the Async Profiler and Java Champion Andrei Pangin will demonstrate working with the Async Profiler in IntelliJ IDEA. IntelliJ IDEA integrates Async profiler in its Ultimate edition and helps you use advanced profiling techniques.

Day: Wednesday
Date: March 17, 2021
Time: 4:00 pm – 5:30 pm CET

A simple approach to the advanced JVM profiling

Session agenda

When it comes to finding performance bottlenecks, a profiler is your best friend. But there are so many profilers out there, and even the most popular tools can sometimes be misleading. What’s more, performance problems are sometimes hidden deep inside the JVM or even in the OS kernel.

In this session, Andrei Pangin presents async-profiler, a modern open-source tool that enhances the Java profiling experience by utilizing JVM internal structures, OS capabilities, and hardware performance counters. Thanks to the integration of the tool with IntelliJ IDEA, it’s no longer necessary to be a performance expert to use advanced profiling techniques. Andrei will show you how async-profiler discovers subtle performance issues, native memory leaks, I/O problems, and other noteworthy pitfalls in Java applications.

Link to resources

Please refer to the code and documentation hosted on the Async Profiler on GitHub. It covers topics such as what Async Profiler is, flame graphs, using profilers in containers, and much more.

IntelliJ IDEA Documentation and screencasts on using the Async Profiler

Check out the Profiling Tools section in the IntelliJ IDEA documentation to get started with the integrated CPU profilers – Async Profiler and Java Flight recorder. This page also includes a link to the screencast on Profiling Tools in IntelliJ IDEA Ultimate.

Asking questions

If you have any questions on this topic, you can submit them now or during the live stream. To ask your questions now, post them as comments to this blog post. To ask them during the live stream, please use the chat window.

The host will try to answer all your questions during the session. If we run out of time, we’ll post the answers to any remaining questions in a follow-up blog post. We’ll do our best to try to answer all your questions.

Your presenter and host

About the presenter:

Andrei PanginAndrei Pangin https://twitter.com/AndreiPangin
Author of the Async Profiler, Andrei Pangin is a principal software engineer at Odnoklassniki and a Java Champion, and holds the top answerer status in the #JVM category on Stack Overflow.

 

 

About the host:

Mala GuptaMala Gupta https://twitter.com/eMalaGupta

Mala works as a Java Developer Advocate with JetBrains.

A Java Champion, she has authored multiple books with Manning, Packt, and O’Reilly Publications. An international speaker at industry conferences, she has 20 years of experience in the software industry. She has been actively supporting Java certification as a path to career advancement.

See you at the live stream, and happy developing!

Discover more