JavaScript代码执行时间

javascript code execution time

本文关键字:执行时间 代码 JavaScript      更新时间:2023-09-26

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

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

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

你可以做:

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

您应该尝试使用性能分析系统。 例如,如果您使用Google Chrome,则可以按ctrl-shift-i(Windows)或alt-command-i(OS X),然后单击"配置文件"选项卡。 然后,您可以选择"收集Javascript CPU Profile"单选按钮,然后点击开始

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

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