< prev index next >

test/hotspot/jtreg/compiler/aot/scripts/test-helloworld.sh

Print this page

        

*** 1,6 **** ! # Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 only, as # published by the Free Software Foundation. --- 1,6 ---- ! # Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 only, as # published by the Free Software Foundation.
*** 32,42 **** # Run once with non-compressed oops. OPTS="-J-Xmx4g -J-XX:-UseCompressedOops --info --verbose" $JAVA_HOME/bin/jaotc $OPTS --output libHelloWorld.$SO_TYPE HelloWorld.class || exit 1 ! JAVA_OPTS="-Xmx4g -XX:-UseCompressedOops -XX:+UnlockDiagnosticVMOptions -XX:+UseAOTStrictLoading -XX:AOTLibrary=./libHelloWorld.$SO_TYPE" $JAVA_HOME/bin/java $JAVA_OPTS -XX:+PrintAOT -version | grep "aot library" || exit 1 $JAVA_HOME/bin/java $JAVA_OPTS HelloWorld || exit 1 TIMEFORMAT="%3R" --- 32,42 ---- # Run once with non-compressed oops. OPTS="-J-Xmx4g -J-XX:-UseCompressedOops --info --verbose" $JAVA_HOME/bin/jaotc $OPTS --output libHelloWorld.$SO_TYPE HelloWorld.class || exit 1 ! JAVA_OPTS="-Xmx4g -XX:-UseCompressedOops -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseAOTStrictLoading -XX:AOTLibrary=./libHelloWorld.$SO_TYPE" $JAVA_HOME/bin/java $JAVA_OPTS -XX:+PrintAOT -version | grep "aot library" || exit 1 $JAVA_HOME/bin/java $JAVA_OPTS HelloWorld || exit 1 TIMEFORMAT="%3R"
*** 48,80 **** # Now with compressed oops. OPTS="-J-XX:+UseCompressedOops -J-XX:+$gc --info --verbose" $JAVA_HOME/bin/jaotc $OPTS --output $LIBRARY HelloWorld.class # Dump CDS archive. ! $JAVA_HOME/bin/java -Xshare:dump -XX:-UseAOT -XX:+$gc || exit 1 JAVA_OPTS="-Xmx256m" echo "Tiered C1 $gc:" for i in `seq 1 $N`; do ! OUT=`time $JAVA_HOME/bin/java -XX:+$gc -XX:-UseCompressedOops -XX:-UseAOT -XX:TieredStopAtLevel=1 $JAVA_OPTS HelloWorld` if [ "$OUT" != "Hello, world!" ]; then echo $OUT exit 1 fi done echo "Tiered C1/C2 $gc:" for i in `seq 1 $N`; do ! OUT=`time $JAVA_HOME/bin/java -XX:+$gc -XX:-UseCompressedOops -XX:-UseAOT $JAVA_OPTS HelloWorld` if [ "$OUT" != "Hello, world!" ]; then echo $OUT exit 1 fi done ! JAVA_OPTS="-Xmx256m -XX:+UseCompressedOops -XX:+UnlockDiagnosticVMOptions -XX:+UseAOTStrictLoading -XX:AOTLibrary=./$LIBRARY" echo "AOT $gc:" for i in `seq 1 $N`; do OUT=`time $JAVA_HOME/bin/java -XX:+$gc $JAVA_OPTS HelloWorld` --- 48,80 ---- # Now with compressed oops. OPTS="-J-XX:+UseCompressedOops -J-XX:+$gc --info --verbose" $JAVA_HOME/bin/jaotc $OPTS --output $LIBRARY HelloWorld.class # Dump CDS archive. ! $JAVA_HOME/bin/java -Xshare:dump -XX:+UnlockExperimentalVMOptions -XX:-UseAOT -XX:+$gc || exit 1 JAVA_OPTS="-Xmx256m" echo "Tiered C1 $gc:" for i in `seq 1 $N`; do ! OUT=`time $JAVA_HOME/bin/java -XX:+$gc -XX:-UseCompressedOops -XX:+UnlockExperimentalVMOptions -XX:-UseAOT -XX:TieredStopAtLevel=1 $JAVA_OPTS HelloWorld` if [ "$OUT" != "Hello, world!" ]; then echo $OUT exit 1 fi done echo "Tiered C1/C2 $gc:" for i in `seq 1 $N`; do ! OUT=`time $JAVA_HOME/bin/java -XX:+$gc -XX:-UseCompressedOops -XX:+UnlockExperimentalVMOptions -XX:-UseAOT $JAVA_OPTS HelloWorld` if [ "$OUT" != "Hello, world!" ]; then echo $OUT exit 1 fi done ! JAVA_OPTS="-Xmx256m -XX:+UseCompressedOops -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseAOTStrictLoading -XX:AOTLibrary=./$LIBRARY" echo "AOT $gc:" for i in `seq 1 $N`; do OUT=`time $JAVA_HOME/bin/java -XX:+$gc $JAVA_OPTS HelloWorld`
< prev index next >