UNPKG

522 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3/**
4 * @param param function to execute
5 * @returns execution time (in milliseconds)
6 */
7function measureTime(func) {
8 var startAt = process.hrtime();
9 func();
10 var resultValue = process.hrtime(startAt);
11 return secondsToMs(resultValue[0]) + nanosecondsToMs(resultValue[1]);
12}
13exports.measureTime = measureTime;
14function secondsToMs(value) {
15 return value * 1000;
16}
17function nanosecondsToMs(value) {
18 return value / 1000000;
19}