javascript代码执行时间

时间:2015-01-28 13:23:53

标签: javascript angularjs javascriptcore

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

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

你可以这样做:

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

答案 2 :(得分:1)

您应该尝试使用配置文件系统。例如,如果您使用谷歌浏览器,可以点击ctrl-shift-i(Windows)或alt-command-i(OS X),然后点击配置文件标签。然后,您可以选择收集Javascript CPU配置文件单选按钮,然后点击开始

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

答案 3 :(得分:0)

我唯一知道的是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 ,则会有一个分析器。我使用它,所以你必须亲自尝试。