dts-bundle-generator
Version:
DTS Bundle Generator
21 lines (20 loc) • 556 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.measureTime = void 0;
/**
* @param param function to execute
* @returns execution time (in milliseconds)
*/
function measureTime(func) {
const startAt = process.hrtime();
func();
const resultValue = process.hrtime(startAt);
return secondsToMs(resultValue[0]) + nanosecondsToMs(resultValue[1]);
}
exports.measureTime = measureTime;
function secondsToMs(value) {
return value * 1000;
}
function nanosecondsToMs(value) {
return value / 1000000;
}
;