Voglio testare il tempo di esecuzione di alcuni blocco di codice come segue:In java, come annotare rapidamente diverse righe di codice?
start = System.currentTimeMillis();
{
...
this.dosomething();
}
end = System.currentTimeMillis();
System.out.println(end - start);
quando ottimizzare il blocco di codice, come posso annotare quei codici che calcolare il tempo in fretta come la seguente?
//start = System.currentTimeMillis();
{
...
this.dosomething();
}
//end = System.currentTimeMillis();
//System.out.println(end - start);
Qualcosa di simile a [questa risposta] (http://stackoverflow.com/a/4836219/477878)? –
Non una risposta alla tua domanda, ma ** per favore ** non usare 'System.currentTimeMillis()' per scopi di benchmark, usa invece 'System.nanoTime()'. E per favore leggi le risposte a questa domanda: [Come posso scrivere un micro-benchmark corretto in Java?] (Http://stackoverflow.com/questions/504103/how-do-i-write-a-correct-micro- benchmark-in-java) –