профилирование в clojure (для большого кода) - PullRequest
3 голосов
/ 05 декабря 2011

Поиск в Google показывает некоторые результаты для профилирования clojure. Инструмент профилирования для Clojure?
Эта ссылка показывает, что профилирование взорвется, если будет большой код. http://richhickey.github.com/clojure-contrib/profile-api.html. Есть ли стабильный инструмент профилирования для clojure? Мне нужно профилировать огромную библиотеку, созданную в clojure, с некоторыми функциями clojure до 400 строк.

Ответы [ 2 ]

5 голосов
/ 05 декабря 2011

Мы успешно использовали YourKit . Никаких специальных шагов - просто настройте его, как любое другое приложение JVM. Конечно, интерпретация результатов - это своего рода искусство. Вы можете поиграть с фильтрами, чтобы иногда заставить их игнорировать clojure core.

Мне показалось полезным установить его на сервере swank, который позволяет мне профилировать части приложения в REPL (и включать и выключать вещи между запусками).

0 голосов
/ 05 декабря 2011

Что нужно сделать - профиль? или ускорить код? Если последнее, проверьте случайная пауза .

...