gpt4 book ai didi

haskell - Haskell 中的基准测试

转载 作者:行者123 更新时间:2023-12-04 08:16:24 29 4
gpt4 key购买 nike

我必须使用 criterion 添加一些基准测试包裹。
我加到 package.yaml文件这些行:

benchmarks:
hw4-bench:
main: Main.hs
source-dirs: bench
ghc-options:
- -eventlog
- -threaded
- -rtsopts
- -with-rtsopts=-N6
- -O2
dependencies:
- hw4
我也创建了 bench/Main.hs .
但是当我使用 stack bench命令我收到一条错误消息:
Running 1 benchmarks...
Benchmark hw4-bench: RUNNING...
benchmarking perimeter/strict perimeter of 100 points
time Completed 2 action(s).
terminateProcess: permission denied (Permission denied)
我测试的代码是纯的。为什么我有 permission denied错误?如果我自己跑 bench.exe文件在 .stack-work我没有任何问题。我究竟做错了什么?
更新:
更新后 stack到版本 2.5.1 , 错误 <stderr>: commitAndReleaseBuffer: invalid argument (invalid character)来了,但是 chcp 65001也解决了。

最佳答案

看起来人们遇到了这个process在非 utf-8 控制台上使用时出错 ( source )
你可以试试运行吗chcp 65001然后 stack bench ?我们至少可以排除这个因素。
编辑
如果 chcp 65001有效,您可以将控制台永久设置为 utf-8,详见 here

关于haskell - Haskell 中的基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65680783/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com