编辑: Clojure的基准测试已经在Benchmarks Game上发布。
我将这个问题设为社区wiki,邀请其他人进行更新。
有人知道Clojure性能的基准测试吗?
我自己做了一些(虽然没有太正式),与其他函数式语言(如Haskell和OCaml)相比表现不佳。但是与Java或JVM上的另一种语言(例如Scala)相比如何? 它与其他Lisp方言相比如何?
关于将Clojure添加到Computer Language Benchmarks Game上的论坛中有一些讨论,但尚未采取任何行动。
编辑: 我会继续添加内容:
@igouy指出,clojure的基准测试脚本正在Github上由jafingerhut创建。
来自Clojure讨论组的两个非常相关的帖子:
还有一些相关的博客文章:
- 基本的Clojure、Java和JVM语言性能
- Scala Vs Clojure——让我们开始做生意吧 和 Scala vs Clojure——第二轮:并发!
- Python vs Clojure——进化 和 Python vs Clojure——重新加载
- Clojure vs. Ruby
- Clojure讨论——当性能很重要时
- Clojure vs Ruby & Scala——暂时的新闻组
最后,还有一个在stackoverflow上相关的问题:
这些讨论使我认为与其他运行在JVM上的语言相比,Clojure的性能非常有优势,尽管比较语言的性能可能会因任务的不同而有很大差异,因此很难得出广泛结论。
编辑:
Lau Jensen在他的博客上发布了一篇关于在JVM语言中进行基准测试的好文章:“正确进行基准测试”。