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