在JavaScript中获得CPU时间

时间:2010-09-02 07:02:34

标签: javascript time

有没有办法让一段JavaScript真正在CPU上运行,就像C中的clock()getrusage()函数一样?使用正常的Date()方式只能给出墙时间,而对于性能测量,CPU时间会更有用。

请注意,我不是在寻找分析工具,我希望降低系统噪音以进行自动化测试,而不是优化特定功能。

3 个答案:

答案 0 :(得分:0)

大多数现代浏览器,尤其是基于WebKit的浏览器,都内置了Javascript分析(例如,在Web Inspector中)。这应该比clock()更有用。

答案 1 :(得分:0)

不,你不能。 Date是标准JavaScript库提供的唯一内容。

答案 2 :(得分:0)

这可能是旧的,但我撞到了这里。所以不妨分享一下我用过的。

现在有很多关于 nodejs 的更新,并且 Node.js 创建了一个性能 API NodeJS Performance

var t0 = performance.now()
doSomeFunction()
var t1 = performance.now()
console.log( `performance: ${t1-t0}` )