2009-07-31 16 views

risposta

11

Non credo che si può con IntelliJ, si sia necessario utilizzare un profiler come Yourkit al profilo il codice o utilizzare alcuni benchmark primitivi utilizzando System.currentTimeInMillis(). In alternativa è possibile utilizzare Apache Commons cronometro a fare un po 'di benchmarking:

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: C'è un plugin disponibile per IntelliJ che utilizza VisualVM fare profiling, è possibile installare questo come un'altra alternativa.

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

+0

Grazie, il plugin VisualVM fa il lavoro. Inoltre, sembra che YourKit sia uno shareware che anche per la "libera evoluzione" richiede la registrazione, solo una FYI per i futuri lettori. – Eran

+1

"free evolution" - uno degli errori ortografici più divertenti :) – ripper234

+0

Hehe, opps! Succede quando non pensi abbastanza a quello che stai scrivendo, ma fallo uscire automaticamente, o forse è solo arrivato troppo tardi e vicino al tempo di dormire. – Eran

Problemi correlati