zoukankan      html  css  js  c++  java
  • JS性能之setTimeout与clearTimeout

    测试环境:

    chrome浏览器

    结论:

    1 一个页面用setTimeout越多,该页面消耗的内存就会越多,几乎成正比。

    2 在'startCount(1000000);-->100万'情况下,不管是每次都调用clearTimeout函数,还是不调用,结果都差不多,所以暂时不知道clearTimeout的真正作用。

    //==================================

    具体代码如下所示-->>startCount(1000000);

    --(可通过修改传入参数进行对比分析,并且按下'shift+esc'键,打开chrome的任务管理器来观察)

    var funcArr = [];
                function startCount(count) {
                    for (var i = 0; i < count; i++) {
                        funcArr.push(counting);
                    }
                    for (var i = 0; i < funcArr.length; i++) {
                        funcArr[i]();
                    }
                };
    
                function counting() {
                    var t = setTimeout(function() {
                        console.log(t);
                        var textDiv = document.getElementById('textDiv');
                        textDiv.textContent = t;
                        //clearTimeout(t);
                        counting();
                    }, 100);
                };
  • 相关阅读:
    PHP 单态设计模式
    五中常见的PHP设计模式
    PHP如何定义类及其成员属性与操作
    thinkphp 中MVC思想
    1.4 算法
    1.3 迭代器
    1.2 容器-container
    1.1 STL 概述
    2.3顺序容器-deque
    2.2 顺序容器-list
  • 原文地址:https://www.cnblogs.com/simonbaker/p/3736759.html
Copyright © 2011-2022 走看看