diff --git a/tests/bench/Makefile b/tests/bench/Makefile index f5e6e07962..9c0d616081 100644 --- a/tests/bench/Makefile +++ b/tests/bench/Makefile @@ -6,7 +6,7 @@ CROSS_BENCHES = binarytrees deriv const_fold qsort rbmap rbmap_10 rbmap_1 LEAN_CATS = .lean .no_reuse.lean .no_borrow.lean .no_st.lean CROSS_CATS = .lean .gc.lean .lean.perf .hs .gc.hs .hs.perf .ml .gc.ml .ml.perf .mlton .gc.mlton .mlton.perf .mlkit .gc.mlkit .mlkit.perf .swift .gc.swift .swift.perf CROSS_TIME_CATS = .lean .hs .ml .mlton .mlkit .swift -RETIRED_CATS = .gcc.lean .llvm.hs .flambda.ml +RETIRED_CATS = .gcc.lean .llvm.hs .strict.hs .flambda.ml LEAN_FLAGS = LEANC_FLAGS = -O3 -DNDEBUG @@ -65,6 +65,8 @@ all: report_lean.tex report_cross.tex report $(GHC) $(GHC_FLAGS) -rtsopts $< -o $@ %.llvm.hs.out: GHC_FLAGS += -fllvm %.llvm.hs: %.hs; ln -f $< $@ +%.strict.hs.out: GHC_FLAGS += -XStrict +%.strict.hs: %.hs; ln -f $< $@ binarytrees.hs: binarytrees.ghc-6.hs; ln -f $< $@ # NOTE: changed `-N4` rtsopt to `-N` to be less system-dependent diff --git a/tests/bench/report.py b/tests/bench/report.py index 116fa45906..b43ff41998 100755 --- a/tests/bench/report.py +++ b/tests/bench/report.py @@ -57,6 +57,7 @@ CATBAG = { '.gc.hs': ("GC [%]", "gc"), '.hs.perf': ("CM", "cache-misses"), '.llvm.hs': ("GHC -fllvm", "etime"), + '.strict.hs': ("GHC -XStrict", "etime"), '.ml': ("OCaml", "etime"), '.gc.ml': ("GC", "gc"), '.ml.perf': ("CM", "cache-misses"),