javascript - 如何检查/比较我的 JavaScript 代码速度/性能?

标签 javascript performance

有什么方法可以检查/比较 JavaScript 代码在我的电脑/浏览器上的性能吗?

喜欢,

方法一:

var x = 3;
if (x === 1) {
  console.log(1);
} else {
  console.log(2);
}

方法2:

var x = 3;
switch (a) {
  case 1: 
    console.log(1);
    break; 
  default: 
    console.log(2);
  }

在这里,“方法1”和“方法2”都做同样的事情,如果我在互联网上搜索,可能会有几个基准来证明哪种方法更快/更高效。

但我想自己检查一下(离线方法,我的意思是在我的电脑上对我来说会更好)。

谢谢:)

最佳答案

是的,您可以使用“console.time”检查性能

试试这个,

对于方法 1:

console.time('Method #1');

var x = 3;
if (x === 1) {
  console.log(1);
} else {
  console.log(2);
}

console.timeEnd('Method #1');

对于方法 2:

console.time('Method #2');

var x = 3;
switch (a) {
 case 1: 
   console.log(1);
 break; 
default: 
   console.log(2);
}

console.timeEnd('Method #2');

关于javascript - 如何检查/比较我的 JavaScript 代码速度/性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31902484/

相关文章:

javascript - 从表单中已更改的字段获取值和名称

javascript - 无法检测JS中 'while loop'无限循环的原因

javascript - jQuery.parseJSON 给出错误意外标记

javascript函数返回意外的未定义

javascript - 使用 javascript 设置的 Cookie,无法被 PHP 识别(相同的域和路径)

performance - 在不同的输入参数上多次运行 Tensorflow 图 : what kind of loop is efficient?

performance - 如何在 Matlab 中进行高效的 k 最近邻计算

performance - 强制预计算一个常数

c++ - 极其频繁地调用 std::nth_element() 函数

performance - hbase 'checkAndPut' 延迟是否高于简单的 'put'?