runopt.sh revision 844:0c4cda533038
11541Srgrimes#!/bin/sh
21541Srgrimes
31541Srgrimes#FLAGS="-Djava.lang.invoke.MethodHandle.COMPILE_THRESHOLD=3 -Djava.lang.invoke.MethodHandle.DUMP_CLASS_FILES=true -Djava.lang.invoke.MethodHandle.TRACE_METHOD_LINKAGE=true -Djava.lang.invoke.MethodHandle.TRACE_INTERPRETER=true"
41541Srgrimes#FLAGS="-Djava.security.manager -Djava.security.policy=../build/nashorn.policy -Dnashorn.debug"
51541Srgrimes
61541SrgrimesFILENAME="./optimistic_$(date|sed "s/ /_/g"|sed "s/:/_/g").jfr"
71541Srgrimes
81541SrgrimesDIR=..
91541SrgrimesNASHORN_JAR=$DIR/dist/nashorn.jar
101541Srgrimes
111541Srgrimes$JAVA_HOME/bin/java \
121541Srgrimes$FLAGS \
131541Srgrimes-ea \
141541Srgrimes-esa \
151541Srgrimes-Xbootclasspath/p:$NASHORN_JAR \
161541Srgrimes-Xms2G -Xmx2G \
171541Srgrimes-XX:+UnlockCommercialFeatures \
181541Srgrimes-XX:+FlightRecorder \
191541Srgrimes-XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=$FILENAME,stackdepth=1024 \
201541Srgrimes-XX:TypeProfileLevel=222 \
211541Srgrimes-XX:+UnlockExperimentalVMOptions \
221541Srgrimes-XX:+UseTypeSpeculation \
231541Srgrimes-XX:+UseMathExactIntrinsics \
241541Srgrimes-XX:+UnlockDiagnosticVMOptions \
251541Srgrimes-cp $CLASSPATH:../build/test/classes/ \
261541Srgrimesjdk.nashorn.tools.Shell ${@}
271541Srgrimes
281541Srgrimes#-Djava.security.manager= -Djava.security.policy=$DIR/build/nashorn.policy \
2914505Shsu#-XX:+ShowHiddenFrames \
3050477Speter#-XX:+PrintOptoAssembly \
311541Srgrimes#-XX:-TieredCompilation \
321541Srgrimes#-XX:CICompilerCount=1 \
332165Spaul