2013-06-12 21 views
5

Uygulamamın hız testi ve performansıyla ilgileniyorum. Örneğin, db sorgusuna ne kadar zaman harcanmıştı (ben squeryl ORM kullanıyorum).Scala hız testi ve profiler

Intellij-Idea IDE için herhangi bir eklenti var mı? jvisualvm hakkında değil, bir intellij eklentisi rağmen nasıl Scala JVM çalışan bu yana

+0

VisualVM (http://visualvm.java.net/) çalıştırabilir miyim? IntelliJ'in IDE'den başlaması için bir eklenti var: http://plugins.jetbrains.com/plugin/7115?pr=idea – BergmannF

+1

YourKit Java Profiler (http://www.yourkit.com/) harika ve Eclipse ve IntelliJ ile çok iyi bir entegrasyon. Ne yazık ki, ücretsiz değil (15 günlük ücretsiz deneme sürümü var). – ghik

+0

Bir Intellij eklentisi değil, ama kekik bir göz atabilirsiniz: https://github.com/Ichoran/thyme – folone

cevap

5

Eğer Intellij-IDEA için eklentileri için arıyorsanız, o zaman YourKit profilci bu IDE içine entegre edilebilir. YourKit profil oluşturucularınızın, belirli bir kodun tam zamanını ölçmek için kullanımı zor olabilir. Bunun için ScalaMeter gibi bir mikro markalama çerçevesi kullanmayı düşünmelisiniz. Bu çerçevede, performansın değişmediğini doğrulamak için seçici olarak çalıştırılabilen birim testlerine benzer testler yazabilirsiniz. SBT ile düzgün bir şekilde entegre edilebilir - bunu bir test olarak çalıştırabilirsiniz.