nashorn/bin/runopt.sh
changeset 24741 4232289c3235
parent 24740 26791be09688
child 24745 3a6e1477362b
equal deleted inserted replaced
24740:26791be09688 24741:4232289c3235
       
     1 #!/bin/sh
       
     2 
       
     3 #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"
       
     4 #FLAGS="-Djava.security.manager -Djava.security.policy=../build/nashorn.policy -Dnashorn.debug"
       
     5 
       
     6 FILENAME="./optimistic_$(date|sed "s/ /_/g"|sed "s/:/_/g").jfr"
       
     7 
       
     8 DIR=..
       
     9 NASHORN_JAR=$DIR/dist/nashorn.jar
       
    10 
       
    11 $JAVA_HOME/bin/java \
       
    12 $FLAGS \
       
    13 -ea \
       
    14 -esa \
       
    15 -Xbootclasspath/p:$NASHORN_JAR \
       
    16 -Xms2G -Xmx2G \
       
    17 -XX:+UnlockCommercialFeatures \
       
    18 -XX:+FlightRecorder \
       
    19 -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=$FILENAME,stackdepth=1024 \
       
    20 -XX:TypeProfileLevel=222 \
       
    21 -XX:+UnlockExperimentalVMOptions \
       
    22 -XX:+UseTypeSpeculation \
       
    23 -XX:+UseMathExactIntrinsics \
       
    24 -XX:+UnlockDiagnosticVMOptions \
       
    25 -cp $CLASSPATH:../build/test/classes/ \
       
    26 jdk.nashorn.tools.Shell ${@}
       
    27 
       
    28 #-XX:+ShowHiddenFrames \
       
    29 #-XX:+PrintOptoAssembly \
       
    30 #-XX:-TieredCompilation \
       
    31 #-XX:CICompilerCount=1 \