我需要在我的程序中标记另一个项目,现在我正在做
system $ "cd " ++ projDir ++ "; cabal build"
let runProj = system $ "cd " ++ projDir ++ "; cabal run > /dev/null"
(m, _) <- measure (whnfIO runProj) runs
criterion
。我知道cabal run
将检查项目是否在每次调用时都已构建,但除此之外是否会产生显着的开销?是否有更好的方法来对haskell计划中的其他项目进行基准测试?