2009-07-31 46 views

Respuesta

11

No creo que se pueda con IntelliJ, que o bien tienen que utilizar un generador de perfiles como YourKit para perfilar el código o utilizar algunos puntos de referencia usando primitivas System.currentTimeInMillis(). Alternativamente, puede utilizar Apache Commons cronómetro hacer algo de evaluación comparativa:

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: Hay un plugin disponible para IntelliJ que utiliza VisualVM hacer perfiles, se puede instalar esto como otra alternativa.

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

+0

Gracias, el plugin VisualVM hace el trabajo. Además, parece que YourKit es un shareware que incluso para la "evolución libre" requiere registro, solo un FYI para futuros lectores. – Eran

+1

"evolución libre" - uno de los errores de ortografía más divertidos :) – ripper234

+0

Hehe, opps! Ocurre cuando no piensas lo suficiente sobre lo que estás escribiendo, pero simplemente deja que salga automáticamente, o tal vez sea demasiado tarde y esté cerca de la hora de dormir. – Eran