Skip to content

Instantly share code, notes, and snippets.

@schmee
Created April 16, 2018 19:15
Show Gist options
  • Select an option

  • Save schmee/e198e90aada7b782bed8934894fc7b6a to your computer and use it in GitHub Desktop.

Select an option

Save schmee/e198e90aada7b782bed8934894fc7b6a to your computer and use it in GitHub Desktop.
SL dump
➜ simplelanguage git:(master) ✗ ./sl -dump language/tests/SumPrint.sl
+ VERSION=0.33
+ LANGUAGE_PATH=./language/target/simplelanguage-0.33-SNAPSHOT.jar
+ LAUNCHER_PATH=./launcher/target/launcher-0.33-SNAPSHOT.jar
+ MAIN_CLASS=com.oracle.truffle.sl.launcher.SLMain
+ [[ ! -f ./language/target/simplelanguage-0.33-SNAPSHOT.jar ]]
+ [[ ! -f ./launcher/target/launcher-0.33-SNAPSHOT.jar ]]
+ [[ /Users/john.schmidt/.jenv/versions/other64-1.8.0.161 != '' ]]
++ grep GRAALVM_VERSION /Users/john.schmidt/.jenv/versions/other64-1.8.0.161/release
+ GRAALVM_VERSION='GRAALVM_VERSION="0.33"'
+ [[ GRAALVM_VERSION="0.33" != '' ]]
++ echo 'GRAALVM_VERSION="0.33"'
++ awk 'BEGIN {FS="\""} {print $2}'
+ GRAALVM_VERSION=0.33
+ [[ 0.33 != \0\.\3\3 ]]
+ JAVACMD=/Users/john.schmidt/.jenv/versions/other64-1.8.0.161/bin/java
+ [[ 0.33 != '' ]]
+ PROGRAM_ARGS=
+ JAVA_ARGS=
+ for opt in '"$@"'
+ case $opt in
+ JAVA_ARGS=' -Dgraal.Dump= -Dgraal.MethodFilter=Truffle.* -Dgraal.TruffleBackgroundCompilation=false -Dgraal.TraceTruffleCompilation=true -Dgraal.TraceTruffleCompilationDetails=true'
+ for opt in '"$@"'
+ case $opt in
+ PROGRAM_ARGS=' language/tests/SumPrint.sl'
+ /Users/john.schmidt/.jenv/versions/other64-1.8.0.161/bin/java -Dgraal.Dump= '-Dgraal.MethodFilter=Truffle.*' -Dgraal.TruffleBackgroundCompilation=false -Dgraal.TraceTruffleCompilation=true -Dgraal.TraceTruffleCompilationDetails=true -Dtruffle.class.path.append=./language/target/simplelanguage-0.33-SNAPSHOT.jar -cp ./launcher/target/launcher-0.33-SNAPSHOT.jar com.oracle.truffle.sl.launcher.SLMain language/tests/SumPrint.sl
== running on org.graalvm.polyglot.Engine@53bd815b
[truffle] opt start root loop |ASTSize 37/ 37 |Calls/Thres 3/ 3 |CallsAndLoop/Thres 20003/ 1000 |Inval# 0
[truffle] opt queued root loop |ASTSize 37/ 37 |Calls/Thres 3/ 3 |CallsAndLoop/Thres 20003/ 1000 |Inval# 0
[truffle] opt done root loop <opt> |ASTSize 37/ 37 |Time 2257(1475+782 )ms |DirectCallNodes I 0/D 0 |GraalNodes 56/ 115 |CodeSize 325 |CodeAddress 0x118d4d050 |Source SumPrint.sl:1
50005000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment