Add debug_levels and turn off stack_traces by default, but save enough info about the last interaction with the top-level loop to enable re-running to problem spot with debugging on if it happens, and it works! This is the first step towards the opt/non-opt-wrap work while maintaining debugability
This commit is contained in:
30
fib_tests.sh
30
fib_tests.sh
@@ -3,19 +3,43 @@
|
||||
NUMBER=30
|
||||
#NUMBER=25
|
||||
|
||||
#touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib.kp && time perf record -k mono wasmtime --jitdump ./csc_out.wasm
|
||||
#exit
|
||||
|
||||
echo "Compile Straight"
|
||||
#touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib.kp && time echo $NUMBER | wasm3 ./csc_out.wasm
|
||||
touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib.kp && time echo $NUMBER | wasmtime ./csc_out.wasm
|
||||
#touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib.kp && time echo $NUMBER | wasmer ./csc_out.wasm
|
||||
#cp csc_out.wasm comp_fib_dyn.wasm
|
||||
|
||||
#exit
|
||||
|
||||
echo "Interpret Straight"
|
||||
#touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib.kp no_compile && time echo $NUMBER | wasm3 ./csc_out.wasm
|
||||
touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib.kp no_compile && time echo $NUMBER | wasmtime ./csc_out.wasm
|
||||
|
||||
#echo "Compile Let"
|
||||
echo "Compile Let"
|
||||
#touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib_let.kp && time echo $NUMBER | wasm3 ./csc_out.wasm
|
||||
touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib_let.kp && time echo $NUMBER | wasmtime ./csc_out.wasm
|
||||
|
||||
#echo "Interpret Let"
|
||||
echo "Interpret Let"
|
||||
#touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib_let.kp no_compile && time echo $NUMBER | wasm3 ./csc_out.wasm
|
||||
touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib_let.kp no_compile && time echo $NUMBER | wasmtime ./csc_out.wasm
|
||||
|
||||
echo "Chez Scheme"
|
||||
time scheme --script ./fib.scm $NUMBER
|
||||
#
|
||||
#echo "Chez Scheme Let"
|
||||
#time scheme --script ./fib_let.scm $NUMBER
|
||||
#
|
||||
#echo "Python"
|
||||
#time python3 ./fib.py $NUMBER
|
||||
#
|
||||
#echo "Python Let"
|
||||
#time python3 ./fib_let.py $NUMBER
|
||||
#
|
||||
#echo "C"
|
||||
#clang-11 fib.c -o fib && time ./fib $NUMBER
|
||||
#
|
||||
#echo "C let"
|
||||
#clang-11 fib_let.c -o fib_let && time ./fib_let $NUMBER
|
||||
|
||||
|
||||
Reference in New Issue
Block a user