2013-06-12 3 views
5

Я заинтересован в проверке скорости и производительности моего приложения. Например, сколько времени было потрачено на db-запрос (я использую squeryl ORM).Тест скорости и профилирования Scala

Есть ли плагины для Intellij-Idea IDE?

+0

Возможно, работа с VisualVM (http://visualvm.java.net/) даст вам достаточно информации? Существует плагин для IntelliJ, чтобы запустить его из среды IDE: http://plugins.jetbrains.com/plugin/7115?pr=idea – BergmannF

+1

YourKit Java Profiler (http://www.yourkit.com/) является отличным и имеет очень хорошая интеграция с Eclipse и IntelliJ. К сожалению, это не бесплатно (но есть 15-дневная бесплатная пробная версия). – ghik

+0

Не плагин Intellij, но вы можете захотеть взглянуть на чабреца: https://github.com/Ichoran/thyme – folone

ответ

5

Если вы ищете плагинов для IntelliJ IDEA-, то YourKit профайлер может быть интегрирован в IDE. Профилировщики MyKit могут быть трудными для измерения точного времени в определенной части кода.

Вы должны рассмотреть возможность использования рамки microbenchmarking, такие как ScalaMeter для этого. В этой структуре вы пишете тесты, похожие на единичные тесты, которые можно выборочно запускать, чтобы убедиться, что производительность не изменилась. Он может быть аккуратно интегрирован с SBT - вы можете запустить его как тест.

Смежные вопросы