网站首页 > 知识剖析 正文
前端开发用户一般会测试一个方法的执行时间做性能优化,我一般常用的有两个,今天分享一下,希望可以帮助到需要的朋友;
方法1:
这个方法是执行函数时获取当前时间,等执行完后再获取一个当前时间,然后结束时间减开始时间,就是执行的毫秒数;
let a = new Array();
a.length = 100000000;
function f1() {
var start = new Date().getTime(); // 起始时间
a.forEach(item => {
})
var end = new Date().getTime(); // 结束时间
console.log((end - start) + 'ms')
}
f1()
方法2:
这个方法时JS自身就用的,专门用来测试方法执行时间用的,在开始的时候使用console.time(“起一个名字”),然后再结束后再使用console.timeEnd(“与开始的名字相同”);方法执行完成后就会在控制台打印出执行时长;
let a = new Array();
a.length = 100000000;
function f1() {
console.time('test')
a.forEach(item=>{
})
console.timeEnd('test')
}
f1()
关注收藏不迷路
猜你喜欢
- 2024-11-17 CSV Parquet Avro:为正确的工作选择合适的工具
- 2024-11-17 JS基础进阶- 同步异步编程和EventLoop底层机制
- 2024-11-17 5个你应该知道的JavaScript技巧,不能错过!
- 2024-11-17 map映射+异步加载 完美过渡 if else
- 2024-11-17 Chrome控制台的一些有用API(chrome控件)
- 2024-11-17 Javascript调试器自编代码及运用(js调试工具和方法如何使用)
- 2024-11-17 NET中的定时器:种类与应用场景(winform定时器)
- 2024-11-17 全栈之路:从一个深拷贝开始循序渐进
- 2024-11-17 localStorage灵魂五问。 5M??10M(灵魂官方网站)
- 2024-11-17 JS中用于跟踪程序执行时间的专用函数,两个同时出现截断时间戳
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)