我只是想知道,我怎么能得到我的javascript代码的执行时间。例如我有任何javascript代码(循环,函数等..)我想知道执行它需要多少时间。或者测试我的代码例如,它每秒或每分钟进行多少次操作。
答案 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 ,则会有一个分析器。我使用它,所以你必须亲自尝试。