【问题标题】:javascript code execution time [duplicate]javascript代码执行时间[重复]
【发布时间】:2015-03-27 10:05:02
【问题描述】:

我只是想知道,如何获取我的 javascript 代码的执行时间。例如,我有任何 javascript 代码(循环、函数等)。我想知道执行它需要多少时间。或者测试我的代码例如每秒或每分钟进行多少次操作。

【问题讨论】:

标签: javascript angularjs javascriptcore


【解决方案1】:

我只知道Date

var start = new Date().getTime();  //Time in ms
doSomething();
var end = new Date().getTime();
console.log("Operation took "+(end-start)+" miliseconds.");

但我想每个浏览器都有它的分析器,允许您获取更多信息。至少在 Firefox 中,如果您按下 Ctrl+Shift+I,就会有一个分析器。我没用过,你自己试试吧。

【讨论】:

    【解决方案2】:

    使用console.time(开发工具)计算执行时间:

    console.time("test");
    //execute your code here
    console.timeEnd("test");
    

    【讨论】:

      【解决方案3】:

      你可以这样做:

      var startFrom = new Date().getTime();
      //measured code here
      console.log(new Date().getTime() - startFrom);
      

      【讨论】:

        【解决方案4】:

        您应该尝试使用分析系统。例如,如果您使用 Google Chrome,可以点击 ctrl-shift-i (Windows) 或 alt-command-i (OS X) 并点击 Profiles 选项卡。然后您可以选择Collect Javascript CPU Profile单选按钮,然后点击start

        您可以在这里找到更多信息:https://developer.chrome.com/devtools/docs/cpu-profiling

        【讨论】:

          猜你喜欢
          • 2019-03-25
          • 1970-01-01
          • 1970-01-01
          • 2021-12-22
          • 2013-06-24
          • 1970-01-01
          • 1970-01-01
          • 2014-02-26
          • 2017-03-15
          相关资源
          最近更新 更多