2009-07-31 14 views

Odpowiedz

11

Nie sądzę, można z IntelliJ, albo trzeba użyć profilera jak YourKit do profilowania kodu lub korzystać z niektórych prymitywnych wzorców korzystania System.currentTimeInMillis(). Alternatywnie można użyć Apache Commons stoper zrobić kilka badań porównawczych:

StopWatch stopwatch = new StopWatch(); 
stopwatch.start(); 
... some code... 
stopwatch.stop(); 
long timeTaken = stopWatch.getTime() 

https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/time/StopWatch.html

EDIT: Jest to plugin dostępne dla IntelliJ, który wykorzystuje VisualVM zrobić profilowania, można zainstalować to jako inną alternatywę.

http://plugins.intellij.net/plugin/?id=3749

+0

Dzięki, wtyczka VisualVM spełnia swoje zadanie. Wydaje się również, że YourKit to shareware, które nawet dla "darmowej ewolucji" wymaga rejestracji, tylko FYI dla przyszłych czytelników. – Eran

+1

"Free Evolution" - jeden z najzabawniejszych błędów w pisowni :) – ripper234

+0

Hehe, opps! Dzieje się, gdy nie myślisz wystarczająco dużo o tym, co piszesz, ale po prostu pozwól mu wyjść automatycznie, a może po prostu za późno i blisko czasu snu. – Eran