Я читаю системное время непосредственно перед тем, как метод вызывается, и сразу после того, как метод возвращается, принимая разницу во времени, которая даст время, необходимое методу для выполнения.
Фрагмент кода
long start = System.currentTimeMillis ();
method ();
long end = System.currentTimeMillis ();
System.out.println ("Time taken for execution is " + (end - start));
Странно то, что вывод 0
.. как это возможно ..?