console.time和console.timeEnd用法
程序员文章站
2022-04-10 12:03:37
...
console.time和console.timeEnd用法
console.time和console.timeEnd这两个方法可以用来让WEB开发人员测量一个javascript脚本程序执行消耗的时间。随着WEB应用越来越重要,JavaScript的执行性能也日益受到重视,WEB开发人员知道一些性能测试机器是必须的。今天要介绍的console.time和console.timeEnd就是其中之一。
console.time方法是开始计算时间,console.timeEnd是停止计时,输出脚本执行的时间。
// 启动计时器
console.time('testForEach');
// (写一些测试用代码)
// 停止计时,输出时间
console.timeEnd('testForEach');
// 4522.303ms
这两个方法中都可以传人一个参数,作为计时器的名称,它的作用是在代码并行运行时分清楚各个计时器。对console.timeEnd的调用会立即输出执行总共消耗的时间,单位是毫秒。
注:console.time(“循环开始时间”)传的参数与console.timeEnd(“循环开始时间”)的参数必须一致,否则输出是不会计时的,计时为0ms,如果默认不传参数:default:08080ms
测试JavaScript性能的方法有很多,但console.time/timeEnd两个方法是最基本、最直接的技巧。
解决IE8不支持console
解决IE8不支持console,代码中包含console时会报错
//解决 IE8 不支持console
window.console = window.console || (function () {
var c = {}; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile
= c.clear = c.exception = c.trace = c.assert = function () { };
return c;
})();
上一篇: console.time优化js代码
下一篇: python标准输入、标准输出
推荐阅读
-
Android学习之Intent中显示意图和隐式意图的用法实例分析
-
HTML5 embed标签定义和用法详解
-
linux常用命令详解和用法(linux基础入门知识)
-
php数组序列化函数(php常用数组函数和用法)
-
Flask框架中密码的加盐哈希加密和验证功能的用法详解
-
SQL Server 排序函数 ROW_NUMBER和RANK 用法总结
-
C#中StringBuilder用法以及和String的区别分析
-
SQL事务用法begin tran,commit tran和rollback tran的用法
-
html5各种页面切换效果和模态对话框用法总结
-
PHP 函数call_user_func和call_user_func_array用法详解