关于angularjs:javascript代码执行时间

javascript code execution time

本问题已经有最佳答案,请猛点这里访问。

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


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

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

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

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


你可以做:

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

我唯一知道的是Date

1
2
3
4
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,则会有一个分析器。 我使用它,所以你必须自己尝试一下。