{"id":113728,"date":"2021-02-10T09:00:33","date_gmt":"2021-02-10T08:00:33","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=idea&#038;p=113728"},"modified":"2021-10-06T07:40:33","modified_gmt":"2021-10-06T06:40:33","slug":"new-live-stream-a-simple-approach-to-the-advanced-jvm-profiling","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/fr\/idea\/2021\/02\/new-live-stream-a-simple-approach-to-the-advanced-jvm-profiling","title":{"rendered":"New Live Stream: A Simple Approach to Advanced JVM profiling"},"content":{"rendered":"<p><a href=\"https:\/\/info.jetbrains.com\/idea-webinar-march-2021.html\" target=\"_blank\" rel=\"noopener\">Register now and join us<\/a> for the live stream of &#8216;A Simple Approach to Advanced JVM Profiling&#8217;.<\/p>\n<p>In this live stream, author of the <a href=\"https:\/\/github.com\/jvm-profiling-tools\/async-profiler\" target=\"_blank\" rel=\"noopener\">Async Profiler<\/a> and Java Champion <a href=\"https:\/\/twitter.com\/AndreiPangin\" target=\"_blank\" rel=\"noopener noreferrer\">Andrei Pangin<\/a> will demonstrate working with the Async Profiler in <a href=\"https:\/\/jb.gg\/tgrb3m\" target=\"_blank\" rel=\"noopener noreferrer\">IntelliJ IDEA<\/a>. IntelliJ IDEA integrates Async profiler in its Ultimate edition and helps you use advanced profiling techniques.<\/p>\n<p>Day: <strong>Wednesday<\/strong><br \/>\nDate: <strong>March 17, 2021<\/strong><br \/>\nTime: <strong>4:00 pm \u2013 5:30 pm CET<\/strong><\/p>\n<p><a href=\"https:\/\/info.jetbrains.com\/idea-webinar-march-2021.html\" rel=\"attachment wp-att-22178 noopener\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-22178\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/02\/IntelliJ_A-simple-approach-to-the-advanced-JVM-profiling_blog.png\" alt=\"A simple approach to the advanced JVM profiling\" width=\"800\" height=\"600\"><\/a><\/p>\n<p><!--more--><\/p>\n<h2>Session agenda<\/h2>\n<p>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&#8217;s more, performance problems are sometimes hidden deep inside the JVM or even in the OS kernel.<\/p>\n<p>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&#8217;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.<\/p>\n<h2>Link to resources<\/h2>\n<p>Please refer to the code and documentation hosted on the <a href=\"https:\/\/github.com\/jvm-profiling-tools\/async-profiler\" target=\"_blank\" rel=\"noopener\">Async Profiler on GitHub<\/a>. It covers topics such as what Async Profiler is, flame graphs, using profilers in containers, and much more.<\/p>\n<h2>IntelliJ IDEA Documentation and screencasts on using the Async Profiler<\/h2>\n<p>Check out the <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/cpu-profiler.html\" target=\"_blank\" rel=\"noopener\">Profiling Tools<\/a> section in the IntelliJ IDEA documentation to get started with the integrated CPU profilers \u2013 Async Profiler and Java Flight recorder. This page also includes a link to the screencast on Profiling Tools in IntelliJ IDEA Ultimate.<\/p>\n<h2>\nAsking questions<\/h2>\n<p>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.<\/p>\n<p>The host will try to answer all your questions during the session. If we run out of time, we&#8217;ll post the answers to any remaining questions in a follow-up blog post. We&#8217;ll do our best to try to answer all your questions.<\/p>\n<h2>\nYour presenter and host<\/h2>\n<p><strong>About the presenter:<\/strong><\/p>\n<div style=\"margin-bottom: 20px; font-size: 14px; line-height: 20px; padding: 15px; margin-right: 0%; text-align: justify; background-color: #f1f6fe;\">\n<p><img class=\"alignleft size-full wp-image-2363\" style=\"margin: -15px 20px -10px -15px;\" alt=\"\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/02\/AndreiPangin.png\" rel=\"attachment wp-att-16104\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-16104 alignleft\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/02\/AndreiPangin.png\" alt=\"Andrei Pangin\" width=\"250\" height=\"250\"><\/a><strong>Andrei Pangin&nbsp;<\/strong><a href=\"https:\/\/twitter.com\/AndreiPangin\" target=\"_blank\" rel=\"noopener\">https:\/\/twitter.com\/AndreiPangin<\/a><br \/>\nAuthor 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.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<p><strong>About the host:<\/strong><\/p>\n<div style=\"margin-bottom: 20px; font-size: 14px; line-height: 20px; padding: 15px; margin-right: 0%; text-align: justify; background-color: #f1f6fe;\">\n<p><img class=\"alignleft size-full wp-image-2363\" style=\"margin: -15px 20px -10px -15px;\" alt=\"\"><a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/07\/Mala-Gupta-e1595919910139.jpg\" rel=\"attachment wp-att-16104\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-16104 alignleft\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2020\/07\/Mala-Gupta-e1595919910139.jpg\" alt=\"Mala Gupta\" width=\"250\" height=\"250\"><\/a><strong>Mala Gupta&nbsp;<\/strong><a href=\"https:\/\/twitter.com\/eMalaGupta\" target=\"_blank\" rel=\"noopener\">https:\/\/twitter.com\/eMalaGupta<\/a><\/p>\n<p>Mala works as a Java Developer Advocate with JetBrains.<\/p>\n<p>A Java Champion, she has authored multiple books with Manning, Packt, and O&#8217;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.<\/p>\n<\/div>\n<p>See you at the live stream, and happy developing!<\/p>\n","protected":false},"author":921,"featured_media":114521,"comment_status":"closed","ping_status":"closed","template":"","categories":[4759,6460,30],"tags":[6468,6469,3374,155,667,1123,6467],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/113728"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/921"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=113728"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/113728\/revisions"}],"predecessor-version":[{"id":188694,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/113728\/revisions\/188694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/114521"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=113728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=113728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=113728"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=113728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}