From e339bd98fd86a875bf797106349ee312773b60b3 Mon Sep 17 00:00:00 2001 From: Anthony Wang Date: Wed, 8 Dec 2021 12:32:19 -0600 Subject: Add run script --- run.sh | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100755 run.sh (limited to 'run.sh') diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..5bb14a5 --- /dev/null +++ b/run.sh @@ -0,0 +1,62 @@ +#!/usr/bin/bash + +echo C +gcc test.c -o test -O2 -march=native +hyperfine ./test +rm test + +echo C++ +g++ test.cpp -o test -O2 -march=native +hyperfine ./test +rm test + +echo Python +python -m py_compile test.py +hyperfine "python test.py" +rm __pycache__ -r + +echo Java +javac test.java +hyperfine "java test" +rm test.class + +echo C# +mcs test.cs +hyperfine "mono test.exe" +rm test.exe + +echo JavaScript +hyperfine "node test.js" + +echo Perl +hyperfine "perl test.pl" + +echo Ruby +hyperfine "ruby test.rb" + +echo Go +go build test.go +hyperfine ./test +rm test + +echo Rust +rustc test.rs -C opt-level=2 -C target-cpu=native +hyperfine ./test +rm test + +echo Haskell +ghc -dynamic test.hs +hyperfine ./test +rm test test.o test.hi + +echo Julia +hyperfine "julia test.jl" + +echo R +hyperfine "Rscript test.r" + +echo Lisp +hyperfine "ecl --shell test.lisp" + +echo Lua + -- cgit v1.2.3-70-g09d2