idea 啓用火焰圖功能

開源項目 async-profiler 是一個Java 的低開銷採樣分析器,能夠生成火焰圖。idea集成了它的功能,使用起來更加的簡單。java

開啓火焰圖

  • 按下快捷鍵 shift alt command + /
  • 選擇 4 Experimental features
  • 勾選 idea.profiler.enbaled

這就開啓了火焰圖功能。git

啓動程序

隨便寫一點代碼github

package me.deweixu;
public class App 
{
    public static void main( String[] args ) {
        for(int i = 0; i < 10000000; i++) {
            System.out.println(produceString());
        }
    }

    private static String produceString() {
        return "Hello World";
    }
}

使用下圖中紅色標註的方式啓動jvm

圖片描述

火焰圖

圖片描述

黃色的部分是 Java 調用棧,其餘的則是系統調用。async

相關文章
相關標籤/搜索