试图在我已经从cabal转换为堆栈的项目上运行基准测试。正在运行stack bench
只打印出project-name-version: benchmarks
而无需进一步输出。我是否必须将其他标志传递给堆栈以查看标准输出?
基准部分供参考:
benchmark mainbench
type: exitcode-stdio-1.0
hs-source-dirs: src, bench
main-is: MainBench.hs
build-depends: base,
vector,
linear,
hmatrix,
hmatrix-gsl,
criterion,
random,
MonadRandom
ghc-options: -Wall
-O2
default-language: Haskell2010
修改:这是stack-0.1.6.0
(这不是How to use stack bench :)的重复。)
答案 0 :(得分:2)
我认为你的设置有些不对劲。这是典型的输出(项目名称为bennie
,基准名称为bennie-mark
):
$ stack bench
bennie-0.1.0.0: benchmarks
Running 1 benchmarks...
Benchmark bennie-mark: RUNNING...
... output of bennie-mark ...
Benchmark bennie-mark: FINISH
这是stack-0.1.6.0。也许尝试升级/重新安装堆栈。
也许试试stack -v bench
。