[英]How to use stack bench?
Just tried to run the benchmarks on a project that I have converted from cabal to stack. 刚尝试在我从cabal转换为堆栈的项目上运行基准测试。 Running
stack bench
just prints out project-name-version: benchmarks
with no further output. 运行
stack bench
只打印出project-name-version: benchmarks
没有进一步输出的project-name-version: benchmarks
。 Do I have to pass additional flags to stack to see the criterion output? 我是否必须将其他标志传递给堆栈以查看标准输出?
benchmark section for reference: 基准部分供参考:
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
Edit: this is on stack-0.1.6.0
编辑:这是在
stack-0.1.6.0
(This is no duplicate of How to use stack bench :) ) (这与如何使用堆栈台没有重复:))
I think there is something amiss with your setup. 我觉得你的设置有些不对劲。 This is typical output (project name is
bennie
, benchmark name is bennie-mark
): 这是典型的输出(项目名称为
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
This is with stack-0.1.6.0. 这是stack-0.1.6.0。 Perhaps try upgrading/reinstalling stack.
也许尝试升级/重新安装堆栈。 Maybe try
stack -v bench
. 也许试试
stack -v bench
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.