миллисекунды
System.currentTimeMillis()
- это функция, которая возвращает текущее время в миллисекундах. Вы можете вызвать эту функцию один раз, когда начнете, и снова, когда закончите, затем найдите разницу, чтобы определить, сколько времени прошло.
Например:
public void foo() {
long startTime = System.currentTimeMillis();
try {
doStuff();
} catch (Exception e) {
long endTime = System.currentTimeMillis();
long elapsedTime = endTime - startTime;
System.out.println("This operation took " + elapsedTime + " milliseconds.");
}
}
наносекунд
Вы также можете использовать System.nanoTime()
, который с точностью до наносекунды (а не с точностью до миллисекунды), но он более ограничен в том, какую разницу он может изобразить.