javascript code execution time
本问题已经有最佳答案,请猛点这里访问。
我只是想知道,我怎么能得到我的javascript代码的执行时间。例如我有任何javascript代码(循环,函数等..)我想知道执行它需要多少时间。或者测试我的代码有多少操作 它例如每秒或每分钟。
计算执行时间使用
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); |
我唯一知道的是
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,则会有一个分析器。 我使用它,所以你必须自己尝试一下。