Add rust example

This commit is contained in:
Nathan Braswell
2022-04-11 16:07:11 -04:00
parent 645b9f7172
commit 55afa8977e
5 changed files with 73 additions and 18 deletions

View File

@@ -11,7 +11,24 @@ echo "Compile Straight"
touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib.kp && time echo $NUMBER | wasmtime ./csc_out.wasm
#cp csc_out.wasm comp_fib_dyn.wasm
#exit
echo "Compile Straight 2"
#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 fib2.kp && time echo $NUMBER | wasmtime ./csc_out.wasm
echo "Python"
time python3 ./fib.py $NUMBER
echo "Rust Wasm Debug"
pushd rust_fib
cargo build --target=wasm32-wasi && time echo $NUMBER | wasmtime target/wasm32-wasi/debug/rust_let.wasm
popd
echo "Rust Wasm Release"
pushd rust_fib
cargo build --release --target=wasm32-wasi && time echo $NUMBER | wasmtime target/wasm32-wasi/release/rust_let.wasm
popd
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
@@ -27,19 +44,19 @@ touch csc_out.wasm && rm csc_out.wasm && scheme --script ./partial_eval.scm fib_
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
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