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.
Date: March 17, 2021
Time: 4:00 pm – 5:30 pm CET
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.
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 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 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!
Subscribe to Blog updates
Thanks, we've got you!
String Templates in Java – why should you care?
TLDR; The existing String concatenation options are difficult to work with and could be error prone. String Templates (a preview feature introduced in Java 21) greatly improves how we create strings in Java by merging constant strings with variable values. The name of this feature pretty much says …
New Livestream: Harnessing the Power of AI Assistant in IntelliJ IDEA
Join us for the new IntelliJ IDEA LiveStream episode with Anton Arhipov to learn about the capabilities of AI Assistant in IntelliJ IDEA.
Java Annotated Monthly – November 2023
Welcome to the Java Annotated Monthly – November 2023! As the Java world keeps on spinning, we've gathered a treasure trove of articles, talks, and insights to warm your Java developers’ hearts. This month's edition features a delightful blend of the latest technological advancements and the ever…