12

既然 Chez Scheme 是开源的,我想知道它在性能方面与 Racket 和其他 Scheme 或语言相比如何,以便人们可以在自己的项目中使用它们做出明智的选择。

不幸的是,我找不到任何相关的基准。

我发现了以下内容:


https://ecraven.github.io/r7rs-benchmarks/benchmark.html

问题:没有 Racket 或其他语言( 2018 年 10 月 13 日更新:Chez 现在包含在一些基准测试中


http://www.larcenists.org/benchmarksGenuineR6Linux.html

问题:没有 Chez Scheme 或其他语言


https://benchmarksgame-team.pages.debian.net/benchmarksgame/

问题:只有 Racket,有问题的比较(例如,Python 不允许在明显有帮助的地方使用 Numpy,而 Racket 正在对 GMP 进行 FFI 调用)


因此,我发现的任何基准测试都不允许您将 Racket 与 Chez 进行比较,或者将 Chez 与 SBCL 或 Java 进行比较。是否有 Chez 基准测试可以让您了解它的速度?

Chez Scheme 通常被认为是最快的 Scheme/Lisp。对于典型的业务逻辑应用程序,我们应该知道它是否比 Java 更快。

4

2 回答 2

3

Kent Dybvig 撰写了有关实施 Chez Scheme 的文章。他们通常会与其他实现进行比较:

https://www.cs.indiana.edu/~dyb/

于 2017-08-07T18:16:59.813 回答
3

这是轶事,但 Racket 的首席开发人员 Matthew Flatt认为 Chez 相当不错你可以在这里阅读更多关于它的信息。他引用了一个正则表达式匹配器,其中 Chez 的速度是 Racket 的两倍,并且与 C 相当。

于 2017-08-04T14:06:08.850 回答