我想看看一个函数需要多长时间才能运行。在 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)
or (timed '(loopy 5000000))
,或者它是否返回在 cons 或其他东西中花费的时间)都没有关系。