为了账号安全,请及时绑定邮箱和手机立即绑定

如何度量函数执行所需的时间

如何度量函数执行所需的时间

白衣染霜花 2019-06-20 10:36:07
如何度量函数执行所需的时间我需要以毫秒为单位获得执行时间。我最初是在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()文件:

  1. NodeJS文件

  2. 客户端文档


查看完整回答
反对 回复 2019-06-20
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

使用新日期().getTime()

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);


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 424 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信