计算Javascript 指定语句执行时间的两种办法

简介: Created by Jerry Wang, last modified on Sep 27, 2014
<html>
<script>
 function process() {
  var arra = [];
  var count = 900000;
  for( var i = 0; i < count; i++) {
  arra[i] = i;
  }
  console.log("array length: " + arra.length);
 }
 var start = +new Date();
 console.time("insert array");
 process();
 var end = +new Date();
 console.timeEnd("insert array");
 console.log("time spent: " + ( end - start));
</script>
</html>

在function process内,实现填充一个很大的array。如果需要计算填充指定数目的array所花费的毫秒数,方法1可以通过在call function之前和之后手动取两个时间点的时间戳,做差即可。

另一种方法是用Chrome自带的console.time,这种办法求出的执行时间更准确:


image.png

相关文章
|
18天前
|
JavaScript 算法
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
|
18天前
|
JavaScript 前端开发 大数据
数字太大了,计算加法、减法会报错,结果不正确?怎么办?用JavaScript实现大数据(超过20位的数字)相加减运算。
数字太大了,计算加法、减法会报错,结果不正确?怎么办?用JavaScript实现大数据(超过20位的数字)相加减运算。
|
3月前
|
JavaScript
|
3月前
|
存储 移动开发 JavaScript
NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(1)
NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(1)
49 0
|
3月前
|
JavaScript
js计算时间为刚刚、几分钟前、几小时前、几天前··
js计算时间为刚刚、几分钟前、几小时前、几天前··
|
6月前
|
JavaScript 前端开发
Javascript之计算众数和中位数
Javascript之计算众数和中位数
N..
|
1月前
|
缓存 JavaScript 前端开发
Vue.js的计算属性
Vue.js的计算属性
N..
11 2
|
2月前
|
JavaScript 前端开发
JavaScript 计算时间差并格式化输出
JavaScript 计算时间差并格式化输出
19 0
|
7月前
|
JavaScript 前端开发 Java
JavaScript的数学计算库:decimal.js
JavaScript的数学计算库:decimal.js
134 0
|
3月前
|
存储 自然语言处理 JavaScript
NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(4)
NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(4)
48 0