< 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 >