提问人:MWB 提问时间:8/1/2017 最后编辑:MWB 更新时间:9/14/2018 访问量:7265
(切斯)方案基准?
(Chez) Scheme benchmarks?
问:
现在 Chez Scheme 是开源的,我想知道它在性能方面与 Racket 和其他 Schemes 或语言相比如何,以便人们可以在项目中使用它们做出明智的选择。
不幸的是,我找不到任何相关的基准。
我发现了以下内容:
https://ecraven.github.io/r7rs-benchmarks/benchmark.html
问题:没有 Racket 或其他语言(10/13/18 更新: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 更快。
答:
这是轶事,但 Racket 的首席开发人员 Matthew Flatt 认为 Chez 相当不错。你可以在这里阅读更多关于它的信息。他引用了一个正则表达式匹配器,其中 Chez 的速度是 Racket 的两倍,与 C 相当。
评论
肯特·迪布维格(Kent Dybvig)撰写了有关实施Chez Scheme的文章。 他们通常会与其他实现进行比较:
评论