promise-time

Measure the time a Promise takes to resolve


Keywords
promise, time, timed, timing, timer, elapsed, measure, bench, resolve, execute
License
MIT
Install
npm install promise-time@0.2.0

Documentation

p-time Build Status

Measure the time a promise takes to resolve

Install

$ npm install p-time

Usage

const pTime = require('p-time');
const execa = require('execa');

(async () => {
	const promise = pTime(execa)('sleep', ['1']);

	await promise;
	console.log(promise.time);
	//=> 1016
})();

API

pTime(asyncFunction)

Returns a decorated version of asyncFunction that when called returns a Promise with a time property of the elapsed time in milliseconds.

pTime.log(asyncFunction)

Returns a decorated version of asyncFunction that when called logs the elapsed time in milliseconds of the Promise.

asyncFunction

Type: Function

Promise-returning/async function.

Related

License

MIT © Sindre Sorhus