如何度量函数执行所需的时间我需要以毫秒为单位获得执行时间。我最初是在2008年提出这个问题的。当时公认的答案是使用新日期().getTime()然而,我们现在都同意,使用这个标准现在()API更合适。因此,我正在改变对这一问题的公认答案。
3 回答
函数式编程
TA贡献1807条经验 获得超9个赞
使用 现在():
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('someFunction');someFunction(); // Whatever is timed goes between the two "console.time"console.timeEnd('someFunction');注: time()timeEnd()
console.time()文件:
胡子哥哥
TA贡献1825条经验 获得超6个赞
getTime()方法返回1970年1月1日午夜以来的毫秒数。
var start = new Date().getTime();for (i = 0; i < 50000; ++i) {// do something}var end = new Date().getTime();
var time = end - start;alert('Execution time: ' + time);添加回答
举报
0/150
提交
取消
