0xweb
Version:
Contract package manager and other web3 tools
21 lines (16 loc) • 484 B
text/typescript
import { $date } from './$date';
export namespace $perf {
export function start () {
let start = Date.now();
return function end (opts?: { reset?: boolean, return: 'ms' | 'format' }) {
let ms = Date.now() - start;
if (opts?.reset ?? true) {
start = Date.now();
}
if (opts?.return === 'ms') {
return ms;
}
return $date.formatTimespan(ms);
}
}
}