Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能告诉我如何计时我的 sml 代码?
我已经实现了相同算法的几个不同版本,并且想为它们计时,甚至可能知道内存使用情况?
Timer模块就是你想要的。它可以为您提供 cpu 时间(为您提供用户、系统和 gc 时间)或挂钟时间。
例如如何使用它,请参见 MyLib 的Benchmark模块。
关于找出你的算法使用了多少内存,你可以方便地绑定MLton的分析功能。但是请注意,我实际上从未使用过它,但它指出:
您可以分析您的程序以了解每个函数分配了多少字节。