在GHCi中获取时间

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (16)

我有一个相对缓慢的过程(恰如其分地命名为Slow),我想做一些类似的事情

time $ slow [1,2,3,4,5]

在控制台(REPL)中获取时间,而不必编译程序,然后运行。

这能办到吗?

提问于
用户回答回答于

如果输入:set +sGHCi,则在评估每个表达式后将输出计时和记忆信息。

例:

Prelude> :set +s
Prelude> sum [1..2^20]
549756338176
it :: (Num a, Enum a) => a
(0.34 secs, 169,197,008 bytes)

扫码关注云+社区