Edit: The Clojure benchmarks are up on the Benchmarks Game.
I have made this question community wiki and invite others to keep it updated.
Is anyone aware of benchmarks of Clojure's performance?
I have done some of my own (although nothing too formal) and it didn't fair too well in comparison to other functional languages (tried Haskell and OCaml). But how does it look compared to Java or another language on the JVM (e.g. Scala)? And how does it compare to other Lisps?
There was some discussion on the Computer Language Benchmarks Game forum about adding Clojure on there, but nothing has been done yet.
Edit: I'm going to continue to add to this as I find more:
@igouy pointed out that the benchmark scripts for clojure are being created by jafingerhut on github.
Two very relevant threads from the Clojure discussion group:
- Clojure performance tests and clojure a little slower than Java
- Clojure speed
- Fibonacci function performance compare between clojure and scala
And separately, these blog posts:
- Basic Clojure, Java and JVM Language performance
- Scala Vs Clojure — Let’s get down to business and Scala vs Clojure — Round 2: Concurrency!
- Python vs Clojure — Evolving and Python vs Clojure — Reloaded
- Clojure vs. Ruby
- Clojure Discussion - When Performance Matters
- Clojure vs Ruby & Scala — Transient Newsgroups
And lastly, a related question on stackoverflow:
Most of these discussions lead me to think that Clojure's performance is very favorable in comparison to other languages running on the JVM, although there is no doubt that it can be very difficult to come to a broad conclusion when comparing languages because their performance can vary dramatically dependent on the task.
Edit:
Lau Jensen just posted a great discussion about benchmarking with JVM languages on his blog: "Getting benchmarking right".