【发布时间】:2012-05-07 16:55:15
【问题描述】:
我有一个相对较慢的过程(恰当地命名为慢),我想做类似的事情
time $ slow [1,2,3,4,5]
在控制台(REPL)中获取时间,而不必编译程序然后运行时间。
这个可以吗?
【问题讨论】:
-
在 ghci 中?
:set +s为您提供所有评估表达式的计时和分配统计信息。如果需要,您可以使用System.CPUTime.getCPUTime自己编写time。 -
请注意,交互式程序不会为您提供有关编译性能的准确信息。
-
您可能会喜欢
time runhaskell foo.hs和更诚实的人ghc foo.hs -O2 && time ./foo。