You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
let globalSinceTime = {}
async function sinceTime(title = '默认标记') { try { let startTime = 0 if (performance) { startTime = performance.now() } else { startTime = new Date().getTime() } globalSinceTime[title] = startTime return Promise.resolve(true) } catch (e) { return Promise.reject(e) } }
async function sinceTimeEnd(title = '默认标记') { try { let endTime = 0 if (performance) { endTime = performance.now() } else { endTime = new Date().getTime() } let startTime = 0 if (globalSinceTime.hasOwnProperty(title)) { startTime = globalSinceTime[title] } let since = endTime - startTime console.log(title + ' 耗时:', since, '毫秒') return Promise.resolve(since) } catch (e) { return Promise.reject(e) } }
exports.sinceTime = sinceTime exports.sinceTimeEnd = sinceTimeEnd
|