aboutsummaryrefslogtreecommitdiffstats
path: root/test/runner/lib/prettyMs.js
blob: 99bae2b353f5f93eb88aadb41d46b321b4c90754 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
 * Pretty print a time in milliseconds.
 */
export function prettyMs( time ) {
	const minutes = Math.floor( time / 60000 );
	const seconds = Math.floor( time / 1000 );
	const ms = Math.floor( time % 1000 );

	let prettyTime = `${ ms }ms`;
	if ( seconds > 0 ) {
		prettyTime = `${ seconds }s ${ prettyTime }`;
	}
	if ( minutes > 0 ) {
		prettyTime = `${ minutes }m ${ prettyTime }`;
	}

	return prettyTime;
}