如何为cabal new-bench命令传递hs-gauge的--small参数?
如何给cabal new-bench传递hs-gauge的--small选项
嘿,这事儿其实很简单,你有两种常用的方式来实现这个需求,和你提到的Stack用法逻辑一致,我给你详细说下:
方式一:使用--benchmark-options参数
直接通过cabal的--benchmark-options选项来传递hs-gauge的参数,命令格式如下:
cabal new-bench --benchmark-options="--small"
这个选项专门用来指定传递给基准测试程序的参数,如果你有多个参数需要传递,只需要把它们都放在引号里就行,比如:
cabal new-bench --benchmark-options="--small --output=bench-results.txt"
方式二:使用--分隔符
另一种更通用的方式是用--把cabal自身的命令参数和要传递给基准测试的参数分开,命令如下:
cabal new-bench -- --small
这种方式下,--后面的所有内容都会直接传递给hs-gauge基准测试程序,适合你需要传递多个参数的场景,比如:
cabal new-bench -- --small --verbose
两种方式都能让hs-gauge正确接收到--small选项,达到你想要的轻量基准测试效果~
内容的提问来源于stack exchange,提问作者vrom911
相关产品推荐
相关产品推荐

