Mercurial > hg > truffle
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 |
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 |