(Chez)计划基准?

时间:2017-07-31 23:18:15

标签: functional-programming scheme lisp racket chez-scheme

现在Chez Scheme是开源的,我想知道它在性能方面与Racket和其他方案或语言的比较,以便人们可以在一个项目中做出明智的选择。

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

我发现了以下内容:

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

问题:没有Racket或其他语言( Update 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更快。

2 个答案:

答案 0 :(得分:2)

这是轶事,但是Racket的首席开发人员Matthew Flatt thinks Chez is pretty good。您可以阅读更多相关信息here。他引用了一个正则表达式匹配器,其中Chez的速度是Racket的两倍,与C相当。

答案 1 :(得分:2)

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

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