@conga/stopwatch

The stopwatch module provides an easy way to measure execution time of specific parts of code, so that dealing with microtime is abstracted

Usage no npm install needed!

<script type="module">
  import congaStopwatch from 'https://cdn.skypack.dev/@conga/stopwatch';
</script>

README

@conga/stopwatch

Installation

Install the bundle in your project directory:

$ npm install --save @conga/stopwatch

Introduction

The stopwatch provides functionality for you to profile runtime operations, by gathering microtime and memory consumption into grouped sections and events.

Just like with a real stopwatch, you can start an event, and you can log lap times for the same event. Additionally, you can group events into sections.

Each time you start or lap an event, it will create a new "period". A period logs the current memory consumption, the starting microtime of the period, the finishing microtime of the period, and the duration in microtime for this period.

The memory usage for each period is retrieved by calling process.memoryUsage.

See the documentation for more information and usage examples.