美文网首页
一个非常简单看你某段js代码运行时长的方法

一个非常简单看你某段js代码运行时长的方法

作者: 锋叔 | 来源:发表于2021-07-06 19:40 被阅读0次

今天项目写了一个超级数组的reduce方法,因为怀疑它的性能就做了一个测试,偶然发现了一个很简单的看代码运行时间的方法。


console.time("reduce");
var arr = [{name: 123},{name: 456}, {name: 789},{name: 00},{name: 99}, {name: 77}];
var arra = arr.reduce((currn, currentValue, currentIndex, currnArray) => {
    if (currentIndex%4 == 0 || currentIndex == 0) {
        var rowList = currnArray.slice(currentIndex, currentIndex+4);
        currn.push({
            rowList: rowList
        });
    };
    return currn;
}, [])
console.log(arra, 'arra');
console.timeEnd("reduce");
  • 其实就是把一个数组每四个元素对象合成一个元素对象,实现的方法有很多,只是我用了最难理解的。就是玩儿。

用console.time("name")和就能看到这段代码的运行时间。

  • 有点东西的,看格式。

console.time("name")

// 要判断的代码片段

console.timeEnd("name")

相关文章

  • 一个非常简单看你某段js代码运行时长的方法

    今天项目写了一个超级数组的reduce方法,因为怀疑它的性能就做了一个测试,偶然发现了一个很简单的看代码运行时间的...

  • js的作用域和闭包

    当我写一段js代码并运行时,有三个非常重要的角色:引擎、 编译器、 作用域 下面模拟一段js代码运行的过程如下代码...

  • JS运行机制

    JS运行机制 如果一个文档流中包含多个script代码段(用script标签分隔的js代码或引入的js文件),运行...

  • Swift reduce高阶函数与for循环运行效率比较

    1、打印代码执行时长的方法 2、运行代码计算0~10000整数的和 运行结果: 从运行结果可以看出,reduce高...

  • 《Spring(5.x)注解驱动开发》aop(一)

    13.AOP(动态代理) 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方法。 切面编程:将...

  • SpringAOP

    一. AOP定义 AOP指在程序运行期间动态的将某段代码切入到指定方法指定位置运行的编程方式。 二. AOP流程 ...

  • JavaScript基础入门

    一、 JS代码运行环境 js代码是通过 标签直接嵌入页面中的,一个页面中可以有多段 定义的代码片段 它们既相互关联...

  • js-异步

    js语言执行环境:单线程,一次自能执行一件任务,多个任务需排队。缺点:如果某段js代码长时间运行(如死循环),会导...

  • spring AOP源码解析

    1、AOP简介 AOP:【动态代理】 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式;常...

  • performSelector afterDelay在子线程上调

    平时我们想延迟一段代码的运行,最简单的方法就是使用 performSelector afterDelay,但是你有...

网友评论

      本文标题:一个非常简单看你某段js代码运行时长的方法

      本文链接:https://www.haomeiwen.com/subject/bkzgultx.html