我需要获取执行时间(以毫秒为单位)。
当时接受的答案是使用newDate()。getTime()。但是,我们现在都可以同意使用标准performance.now()API更合适。因此,我正在更改对此答案的公认答案。
var t0 = performance.now() doSomething() // <---- The function you're measuring time for var t1 = performance.now() console.log("Call to doSomething took " + (t1 - t0) + " milliseconds.")
NodeJs:需要导入performance类
NodeJs
performance
console.time('someFunction') someFunction() // Whatever is timed goes between the two "console.time" console.timeEnd('someFunction')
注意 : 传递给time()和timeEnd()方法的字符串必须匹配(以 使计时器按预期完成)。
time()
timeEnd()