GHCi 中的基准测试,我怎样才能显示表达减少的数量?

Benchmark in GHCi, how can I enable to show number of reductions for expression?

我正在玩 GHCi,我想知道如何在 GHCi 中启用以提高表达减少的数量以比较不同的解决方案?

拥抱有(有?)这样的选择。

在 GHCi 中,您可以输入 Prelude> :set +s 以在每次评估后打印粗略时间。然后根据需要应用 empirical orders of growth 分析。

为了正确测试,使用 -O2 标志编译,运行 独立可执行文件在 shell 提示符下使用“+RTS -s”选项获取统计信息。此外,还有 Criterion 包。