我如何评估Scheme(R6RS)代码片段的性能?
我需要一些程序,例如:(time (oper args))
或(time oper args)
。
我重新讨论here,但它似乎对我不起作用。我需要导入一些模块/库吗?
感谢。
答案 0 :(得分:3)
time
工作正常。
$ mzscheme
Welcome to Racket v5.2.1.
> (time (/ 1 2))
cpu time: 0 real time: 0 gc time: 0
1/2
>
答案 1 :(得分:2)
您使用的是哪种方案? time
似乎是一个标准的scheme函数,所以如果它不起作用,你可能会使用一个低于par的实现或者在调用它时做错了。
您能描述一下您尝试过的内容(粘贴适当的代码段)吗?
答案 2 :(得分:1)
你能用另一种语言吗?这对我有用,假设您在DrRacket中选择了“使用源中声明的语言”选项:
#lang racket
(time (+ 1 1))
> cpu time: 0 real time: 0 gc time: 0
> 2