scheme - 计划中的时间

标签 scheme racket timing

我目前正在处理Project Euler's问题,并且正在C#和Scheme(Racket实现)中解决它们。我知道C#,但随着我的学习,我正在学习Scheme。

现在,除了为问题提供正确的结果之外,我还想出一个我能想到的最快的解决方案。为此,在C#中,我使用StopWatch来衡量代码的性能。是否有与时间代码执行类似的Scheme库/功能?

最佳答案

只需将要计时的整个部分括在time表达式中(这在大多数实现中都有效,包括Racket):

(time (rest-of-program))

如果您使用的是Linux/OSX/BSD/etc,也可以使用Unix命令time
time ./my_program

关于scheme - 计划中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6037757/

相关文章:

c - Gambit-C 方案 : cannot load a windows dll

unit-testing - Racket 中的单元测试宏

types - Typed Racket 中的打字功能与 Clojure 中的类类型功能有何异同?

javascript - 浏览器事件的时间戳在 Javascript 中来自哪里?

javascript - 根据日期(时间)在 JavaScript 中复制文件

list - Scheme中获取树中元素的总和

algorithm - 二叉树中序遍历Racket

recursion - 如何返回具有不同值的列表?

struct - 你如何获得 struct-copy 来创建一个与原始类型相同的结构?

c - C语言的调度例程和时序要求