performance-logger
v1.1.0
Published
Simple Perf logger based on `performance.mark` API.
Downloads
7
Readme
performance-logger
Simple Perf logger based on performance.mark
API.
Install
Install with npm:
npm install performance-logger
Usage
const PerfLogger = require("performance-logger");
// These events are completed and emit "end" event
const perfLogger = new PerfLogger([
"a",
"b"
]);
// All("a" and "b") complete!
perfLogger.onComplete(() => {
window.performance.measure(
"Taken a->b",
"a",
"b"
);
const entries = window.performance.getEntriesByType('measure');
entries.forEach((entry) => {
console.log(`${entry.name}: ${entry.duration}ms`);
});
});
// mark "a"
perfLogger.mark("a");
// mark "b"
perfLogger.mark("b");
Changelog
See Releases page.
Running tests
Install devDependencies and Run npm test
:
npm i -d && npm test
Contributing
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Author
License
MIT © azu