【发布时间】:2008-11-02 08:01:35
【问题描述】:
我想看看一个函数需要多长时间才能运行。在 PLT-Scheme 中最简单的方法是什么?理想情况下,我希望能够做这样的事情:
> (define (loopy times)
(if (zero? times)
0
(loopy (sub1 times))))
> (loopy 5000000)
0 ;(after about a second)
> (timed (loopy 5000000))
Took: 0.93 seconds
0
>
我是否必须使用其他语法(如 (timed loopy 5000000) 或 (timed '(loopy 5000000))),或者它是否返回所花费的时间,都没有关系。
【问题讨论】: