$ stack test :existential-test --coverage
$ stack test :property-test --coverage
$ stack test :trace-test
$ stack test :space-test
$ stack build --test --no-run-tests :instructions-test --flag filter:instructions
$ sudo stack test :instructions-test --allow-different-user --flag filter:instructions
$ stack bench :space-bench
$ stack bench :time-bench
$ stack build --bench --no-run-benchmarks :instructions-bench --flag filter:instructions
$ sudo stack bench :instructions-bench --allow-different-user --flag filter:instructions
Compile the different implementations:
for i in $(ls src/ | grep '^[a-z]')
do
stack build --test --bench --pedantic --flag filter:instructions \
--flag "filter:$i" --no-run-tests --no-run-benchmarks --fast
done