1.0.5 • Published 3 years ago
@joezerg/counter-processing-time v1.0.5
Counter Processing Time
Package zero dependencies to measure the execution time of a function.
Install
yarn add @joezerg/counter-processing-timeor
npm i @joezerg/counter-processing-timeUsage
import { ProcessingTimeCalculator } from "@joezerg/counter-processing-time";
function SomeFunction() {
const timeCounter = new ProcessingTimeCalculator();
setTimeout(() => {
const elapsedTime = timeCounter.stop(); // => always return time in milliseconds or seconds
console.log(elapsedTime); // => 2000
}, 2000);
}Options
import {
ProcessingTimeCalculator,
TimeUnit,
} from "@joezerg/counter-processing-time";
function SomeFunction() {
const timeCounter = new ProcessingTimeCalculator({
message: "Some tag to identified the counter",
timeUnit: TimeUnit.SECONDS,
});
setTimeout(() => {
timeCounter.stop(); // Log Output => "Some tag to identified the counter | 2 seconds"
}, 2000);
}| Parameter | Type | Description |
|---|---|---|
| message | string (optional) | message to attach to the log promt |
| timeUnit | TimeUnit enum (optional) | Set the Time meassure unit to return or log, Defautl is milliseconds |