我需要获取执行时间(以毫秒为单位)。
我最初在2008年问这个问题。当时接受的答案是使用。new Date().getTime()但是,我们大家都可以同意,使用标准performance.now()API更合适。因此,我正在更改对此答案的公认答案。
使用 performance.now()
:
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类
使用console.time
:(非标准)(生活水平)
console.time('someFunction')
someFunction() // Whatever is timed goes between the two "console.time"
console.timeEnd('someFunction')
问题内容: 我需要获取执行时间(以毫秒为单位)。 当时接受的答案是使用newDate()。getTime()。但是,我们现在都可以同意使用标准performance.now()API更合适。因此,我正在更改对此答案的公认答案。 问题答案: 使用 performance.now(): :需要导入类 使用 console.time: (非标准) (living standard) 注意 : 传递给和方
问题内容: 我需要测量程序某些部分所花费的时间(不是用于调试,而是作为输出中的功能)。准确性很重要,因为总时间将不到一秒钟。 当我遇到timeit时,我将使用time模块,该模块声称 避免了一些用于度量执行时间的常见陷阱 。不幸的是,它有一个糟糕的接口,需要一个字符串作为输入,然后才是eval的。 __ 因此,我是否需要使用此模块来准确地测量时间,还是时间足够?它指的是什么陷阱? 谢谢 问题答案:
我想知道在我的C程序中,某个函数在Linux上执行需要多少时间。之后,我想做一个速度比较。我看到了几个时间函数,但最后从boost得到了这个结果。计时: 现在,我不清楚如果我使用上述功能,我会得到CPU在该功能上花费的唯一时间吗? 其次,我找不到任何使用上述功能的例子。请帮助我如何使用上述功能? P.S:现在,我正在使用以秒为单位获取时间,但由于每次CPU负载不同,这给了我不同的结果。
我试图找到一种方法来告诉一个函数在几秒钟内执行需要多长时间。目前我正在这样做: 但是每次我打印出秒时,它总是显示为-1。我研究了这个问题:经过的时间,但我需要输出以秒为单位。有什么建议吗?
计算一个函数执行的时间。 使用 console.time() 和 console.timeEnd() 来测量开始和结束时间之间的差,以确定回调执行的时间。 const timeTaken = callback => { console.time('timeTaken'); const r = callback(); console.timeEnd('timeTaken'); ret
问题内容: 我有一段使用解释器执行的JavaScript代码。 如何测量这些数据库插入操作所花费的时间?我可以计算这段代码前后的日期值之差,但是由于代码的异步特性,这将是不正确的。 问题答案: 使用Node.js 和: