1. 下载配置 Ideal Graph Visualizer
1.1 下载 Ideal Graph Visualizer
解压 igv_latest.zip 得到 idealgrapjvisualizer 文件夹
![](https://img.haomeiwen.com/i4262551/7f49d3c5bca85f77.png)
![](https://img.haomeiwen.com/i4262551/ffd444b111e52313.png)
1.2 配置 jdk 路径
只能是JDK6或者7, 不支持JDK8,9,10
打开 etc 文件夹下的 idealgraphvisualizer.conf
![](https://img.haomeiwen.com/i4262551/585941dd54869561.png)
找到文件内的 jdkhome ,配置其为自己电脑上的 jdk 安装路径,注意将该行的注释 #
去掉
![](https://img.haomeiwen.com/i4262551/b548805cc06c48ef.png)
1.3 启动 idealgraphvisualizer
![](https://img.haomeiwen.com/i4262551/122d9c6ace643a14.png)
启动程序如图所示
![](https://img.haomeiwen.com/i4262551/1a5a42752db842fa.png)
2. 生成编译本地代码的过程信息文件
文件代码示例:
public class CompilationDemo {
public static final int NUM = 15000;
public static int doubleValue(int i) {
for (int j = 0; j < 100000; j++)
;
return i * 2;
}
public static long calcSum() {
long sum = 0;
for (int i = 1; i <= 100; i++) {
sum += doubleValue(i);
}
return sum;
}
public static void main(String[] a) {
for(int i=0;i<NUM;i++) {
calcSum();
}
}
}
进入 fastdebug 版本的 jdk bin目录下 ,将该文件复制到该目录下,
./javac CompilationDemo.java
./java -XX:PrintIdealGraphLevel=2 -XX:PrintIdealGraphFile=ideal.xml CompilationDemo
在当前目录生成 ideal.xml
3. 使用 Ideal Graph Visualizer 查看 ideal.xml 文件
![](https://img.haomeiwen.com/i4262551/5a99c814dbd06874.png)
![](https://img.haomeiwen.com/i4262551/d408a011a90df65f.png)
网友评论