如何度量函数执行所需的时间我需要以毫秒为单位获得执行时间。我最初是在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
提交
取消