Я не уверен, принадлежит ли это на StackOverflow или в группе Google Clojure. Но группа, кажется, занята, обсуждая числовые улучшения для Clojure 1.2, таким образом, я попробую здесь:
http://shootout.alioth.debian.org/ имеет много сравнительных тестов производительности для различных языков.
Я заметил, что Clojure отсутствовал, таким образом, я сделал версию Clojure из проблемы с n-телом.
Самый быстрый код, который я смог произвести, может быть найден здесь, и сравнительное тестирование, это, кажется, говорит, что для перемалывания чисел Clojure
Я довольно доволен тем уровнем производительности.
Мой вопрос гуру Clojure
Обновление
Больше эталонных тестовых программ Clojure 1.1 для перестрелки здесь, включая проблему с n-телом.
Нет здесь поток ответов :) но, очевидно, некоторый интерес, поэтому я постараюсь ответить на свой вопрос, используя то, что я узнал за последние несколько дней:
Definterface
и deftype
более чем в два раза быстрее , что примерно в 1,7 раза (+ 70%) от Java с более коротким и простым и более чистый код, чем для 1.1. Вот реализации:
Дополнительные сведения , включая «извлеченные уроки», версию JVM и скриншоты профилирования.
С субъективной точки зрения, оптимизация кода 1.2 была легкой задачей по сравнению с оптимизацией 1.1, так что это очень хорошая новость для обработки чисел Clojure. (На самом деле близко к удивительному :)
При тестировании 1.2 использовалась текущая главная ветвь, я не пробовал ни одну из новых числовых ветвей.Из того, что я могу собрать, обсуждаемые в настоящее время новые идеи
Заявление об ограничении ответственности:
Интересно, может ли Cantor быть вам полезен - это высокопроизводительная математическая библиотека для Clojure. Также см. эту ветку в группе Google, которая посвящена аналогичному проекту в контексте новой примитивной арифметики.