1.0.2 • Published 6 years ago

timeset v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

TimeSet

Useful wrapper around the NodeJS process.hrtime.bigint() function. TimeSet allows you to easily mark points in your code to capture execution times, and view them later in second, millisecond, and nanosecond representations.

Installation

npm install timeset --save

Usage

const TimeSet = require('timeset');

var timeset = new TimeSet();
timeset.add("file-timer");
timeset.start("file-timer");

timeset.mark("file-timer", "compression");
compressFile();

timeset.mark("file-timer", "upload");
uploadFile();

timeset.end("file-timer");
let results = timeset.log("file-timer");
console.log(results);

/* 
  ---------------
  File-Timer:
  
  compression: (0.001s, 1.398ms, 1398457ns)
  upload: (0.001s, 0.652ms, 651894ns)

  Elapsed: (0.002s, 2.102ms, 2101682ns)
  ---------------
 */