【问题标题】: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);