根据SICP section 1.2.6,练习1.22:
我正在使用DrScheme,其中似乎没有运行时,所以我正在寻找一个好的替代品。我在《 PLT方案引用》中发现有一个current-milliseconds原语。有人知道Scheme中是否有一个分辨率更高的计时器?
最佳答案
current-milliseconds
是一个从系统返回当前毫秒计数的函数,但它可能会减少。 current-inexact-milliseconds
与之类似,但是返回保证增加的浮点数。
在该页面上也可以找到很多类似的函数,但是如果您只需要对某个函数计时,则只需使用( time
expr),它就会打印出计算表达式所需的时间。
如果需要对代码进行更详细的分析,则此处需要注意的另一件事是profiler。
关于lisp - Scheme中是否有与Lisp的 “runtime”原语等效的东西?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2195105/