有没有好的Clojure基准测试?
编辑:Clojure基准测试在基准测试游戏中。
我已经制作了这个问题社区wiki,并邀请其他人保持更新。
有谁知道Clojure表现的基准吗?
我自己做了一些(虽然没有什么太正式的),与其他函数式语言相比,它不太公平(尝试了Haskell和OCaml)。但是与Java或JVM上的其他语言(例如Scala)相比,它看起来如何?它与其他Lisps相比如何?
在计算机语言基准游戏论坛上有一些关于添加Clojure的讨论,但还没有做任何事情。
编辑:随着我发现更多,我将继续添加以下内容:
@igouy指出,clojure的基准脚本是由github上的jafingerhut创建的。
来自Clojure讨论组的两个非常相关的主题:
另外,这些博客文章:
- 基本的 Clojure、Java 和 JVM 语言性能
- Scala vs Clojure — 让我们开始吧,Scala vs Clojure — 第 2 轮:并发!
- Python vs Clojure — Evolving and Python vs Clojure — Reloaded
- 克洛尤尔 vs. 鲁比
- Clojure 讨论 - 当性能至关重要时
- Clojure vs Ruby & Scala — Transient Newsgroups
最后,关于堆栈溢出的一个相关问题:
这些讨论中的大多数使我认为,与在JVM上运行的其他语言相比,Clojure的性能非常有利,尽管毫无疑问,在比较语言时很难得出一个广泛的结论,因为它们的性能可能因任务而异。
编辑:
Lau Jensen刚刚在他的博客上发布了一个关于使用JVM语言进行基准测试的精彩讨论:“正确进行基准测试”。