Haskell收集函数运行时

时间:2014-03-02 00:11:50

标签: haskell

我有一个Haskell函数,我需要收集运行时的一系列输入,运行0到1,000,000,步长为100.现在,我通常会将ghci设置为:set + s,但我并不是真的热衷于手动运行脚本数千次。

我想知道是否有任何方法可以编写Haskell函数来返回另一个函数的运行时。

由于 达里奥

1 个答案:

答案 0 :(得分:3)

这样做有整个criterion包。与ghci相反,它也运行代码并进行优化。

Criterion.Main模块开始。

标准不适合收集每百万个数据点的数据,但可以这样使用。

我当然更信任其结果,而不是每百万个数据点的单个时间结果。但收集一百万个结果需要一段时间。