comparison GRAAL_README @ 3089:05b8a7787aaf

merge
author Lukas Stadler <lukas.stadler@jku.at>
date Mon, 27 Jun 2011 17:15:12 +0200
parents ea778c37bdae
children d8c27956ec6e
comparison
equal deleted inserted replaced
3088:be5deef7c7a0 3089:05b8a7787aaf
3 3
4 Before running the Graal VM, the following environment variables are needed: 4 Before running the Graal VM, the following environment variables are needed:
5 - MAXINE: Pointing to a Maxine VM repository with compiled Java files. 5 - MAXINE: Pointing to a Maxine VM repository with compiled Java files.
6 - GRAAL: Pointing to a Graal VM repository with compiled Java files. 6 - GRAAL: Pointing to a Graal VM repository with compiled Java files.
7 7
8 For starting the Graal VM, the two flags "-client -graal" have to be specified. 8 In particular, the VM will look for the compiled Java files in the following directories:
9 ${MAXINE}/com.oracle.max.cri/bin
10 ${MAXINE}/com.oracle.max.base/bin
11 ${MAXINE}/com.oracle.max.asmdis/bin
12 ${MAXINE}/com.oracle.max.asm/bin
13 ${MAXINE}/com.oracle.max.graal.graph/bin
14 ${GRAAL}/graal/com.oracle.max.graal.compiler/bin
15 ${GRAAL}/graal/com.oracle.max.graal.runtime/bin
16 ${GRAAL}/graal/com.oracle.max.graal.graphviz/bin
17
18 For starting the Graal VM, the two flags "-client -graal" have to be specified. Additional flags that might be useful:
19 -G:Plot Sends the graphs of compiled methods via network stream to the IdealGraphVisualizer (NetBeans project at ${GRAAL}/src/share/tools/IdealGraphVisualizer that can be built and run with NetBeans 7.0, use "Graal Coloring" and "Graal Edge Coloring" filters)
20 -G:Time Prints timings for the different compilation phases
21 -G:Meter Prints metrics for the different compilation phases
22
23 The usual HotSpot flags -Xcomp -XX:CompileOnly= -XX:CompileCommand= or -XX:+PrintCompilation can be used to control the compiled methods.