diff options
Diffstat (limited to 'benchmarks/2.11/benchmark')
-rwxr-xr-x | benchmarks/2.11/benchmark | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/benchmarks/2.11/benchmark b/benchmarks/2.11/benchmark new file mode 100755 index 0000000..df652b4 --- /dev/null +++ b/benchmarks/2.11/benchmark @@ -0,0 +1,22 @@ +#!/bin/bash + +COUNT="$1" +shift + +benchmark() { + DERIVATION="$1" + TEST="$2" + echo "$DERIVATION/$TEST:" + echo "src/adt.scala" > .script + for I in $(seq 1 $COUNT); do + echo "src/$DERIVATION/$TEST.scala" >> .script + done + cat .script | scalac-2.11 -Xexperimental -Xresident -d bin -cp $(ls lib/* | tr '\n' :)bin | ts -i -s '%M:%.S' > out.log + cat out.log | tail -n +2 | paste -d' ' - .script | sed 's/nsc.//g' | head -n -1 + echo +} + +for J in "$@"; do + benchmark magnolia "$J" + benchmark kittens "$J" +done |