刚尝试在我从cabal转换为堆栈的项目上运行基准测试.运行堆栈工作台只打印出项目名称版本:没有进一步输出的基准测试.我是否必须将其他标志传递给堆栈以查看标准输出?
基准部分供参考:
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
编辑:这是在堆栈-0.1.6.0上
(这不是How to use stack bench的重复:))
最佳答案 我觉得你的设置有些不对劲.这是典型的输出(项目名称为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.