5

谁能告诉我如何计时我的 sml 代码?

我已经实现了相同算法的几个不同版本,并且想为它们计时,甚至可能知道内存使用情况?

4

1 回答 1

5

Timer模块就是你想要的。它可以为您提供 cpu 时间(为您提供用户、系统和 gc 时间)或挂钟时间。

例如如何使用它,请参见 MyLib 的Benchmark模块。

关于找出你的算法使用了多少内存,你可以方便地绑定MLton的分析功能。但是请注意,我实际上从未使用过它,但它指出

您可以分析您的程序以了解每个函数分配了多少字节。

于 2011-12-01T12:33:16.267 回答