有没有办法让一段JavaScript真正在CPU上运行,就像C中的clock()
和getrusage()
函数一样?使用正常的Date()
方式只能给出墙时间,而对于性能测量,CPU时间会更有用。
请注意,我不是在寻找分析工具,我希望降低系统噪音以进行自动化测试,而不是优化特定功能。
答案 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}` )