Stopwatch#

Use a stopwatch to find the elapsed time between events or actions.

Call start() to start the stopwatch. stop() halts the stopwatch at its current time; resume with a further call to start().

A new stopwatch will always start from zero. Call reset() to set the stopwatch time back to zero. The stopwatch will continue running after a call to reset() if it was already running.

While the stopwatch is running, its elapsed property will give its current time.

Properties#

Stopwatch.elapsed#

The current time in milliseconds.

Stopwatch.active#

True if the stopwatch is running; otherwise false.

Methods#

Stopwatch.new() -> Stopwatch#

Create a new stopwatch.

Stopwatch:start()#

Starts or resumes the stopwatch.

Stopwatch:stop()#

Stops the stopwatch, holding its current time.

Stopwatch:reset()#

Resets the stopwatch back to zero. If the stopwatch is active then the stopwatch will continue running from zero.