annotate runexamplescompare.sh @ 3465:8cd198d7cbc1

When a method that has been compiled before is considered for inlining, use its compiled (native) code size for size checks. This avoids inlining compiled methods that already contain many other inlined methods, reducing generated code size and usually execution time as well. Also, add GraalMetrics bookkeeping for inlining.
author Peter Hofer <peter.hofer@jku.at>
date Mon, 01 Aug 2011 13:45:25 +0200
parents ce2952ab2028
children 344264424174
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3190
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
1 #!/bin/bash
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
2 if [ -z "${JDK7}" ]; then
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
3 echo "JDK7 is not defined."
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
4 exit 1;
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
5 fi
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
6 if [ -z "${MAXINE}" ]; then
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
7 echo "MAXINE is not defined. It must point to a maxine repository directory."
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
8 exit 1;
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
9 fi
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
10 if [ -z "${GRAAL}" ]; then
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
11 echo "GRAAL is not defined. It must point to a maxine repository directory."
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
12 exit 1;
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
13 fi
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
14 if [ -z "${DACAPO}" ]; then
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
15 echo "DACAPO is not defined. It must point to a Dacapo benchmark directory."
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
16 exit 1;
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
17 fi
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
18 ant -f create_examples.xml
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
19 COMMAND="${JDK7}/bin/java -client -d64 -graal -Xms1g -Xmx2g -esa -G:Extend -Xcomp -XX:CompileOnly=examples $* -jar examples.jar"
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
20 echo $COMMAND
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
21 $COMMAND
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
22 COMMAND="${JDK7}/bin/java -client -d64 -Xms1g -Xmx2g -esa -Xcomp -XX:CompileOnly=examples $* -jar examples.jar"
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
23 echo $COMMAND
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
24 $COMMAND
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
25 COMMAND="${JDK7}/bin/java -server -d64 -Xms1g -Xmx2g -esa -Xcomp -XX:CompileOnly=examples $* -jar examples.jar"
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
26 echo $COMMAND
ce2952ab2028 New optimization phase example.
Thomas Wuerthinger <thomas@wuerthinger.net>
parents:
diff changeset
27 $COMMAND