Stopwatch

class Stopwatch(name: String, logLevel: Level = Level.TRACE)

Stopwatch позволяет замерять время выполнения различных частей кода и выводить замеры в логи. Измеряет время между созданием экземпляра класса и вызовом метода stop(). Время старта замера можно изменить с помощью метода start(). Можно также добавлять промежуточные точки замера времени с помощью метода measurePoint().

Parameters

name

Имя таймера. Будет выводиться во все сообщения лога.

logLevel

Уровень логирования. По умолчанию TRACE.

Constructors

Link copied to clipboard
constructor(name: String, logLevel: Level = Level.TRACE)

Functions

Link copied to clipboard
fun measure(pointName: String)

Вычисляет время от предыдущей точки замера и устанавливает новую точку. Если точка еще не была установелена, вычисляется время от начала замера.

Link copied to clipboard
fun start()

Начинает замер времени. Автоматически вызывается при создании экземпляра класса, но можно вызвать вручную, чтобы сместить точку старта замера.

Link copied to clipboard
fun stop()

Останавливает замер времени. Выводит в лог общее время выполнения от начала замера.