代码之家  ›  专栏  ›  技术社区  ›  JBRWilkinson

Javascript性能和缩小

  •  1
  • JBRWilkinson  · 技术社区  · 14 年前

    有人知道“缩小”本地存储的javascript代码以提高javascript引擎的性能是否有好处吗?

    通常,缩小是为了减少带宽需求/成本,或者模糊处理,但实际上会有任何性能上的好处吗?

    换句话说,此代码是否:

    let i=[1,2,3,4,5,6];let r=i.map(function(e){return e*e;});
    

    …运行速度比此代码快:

    let inputData = [ 1, 2, 3, 4, 5, 6];
    let squaresOfInputData = inputData.map( function square(element) 
      {
        return element * element;
      }
    

    兆字节 对于冗长的javascript,例如“minify”构建步骤是否有助于整体性能?

    4 回复  |  直到 14 年前
        1
  •  1
  •   Magnar    14 年前

    您将有一个较小的文件加载到内存中进行解析,但在现代计算机上这一收益微乎其微。使用简单的生产调试和更简单的构建过程可能会更好。

        2
  •  1
  •   Stefan Kendall    14 年前

    为什么不从这两个方面分析,看看实际收益呢?只有这样才能知道。

        3
  •  1
  •   Jonas Høgh    14 年前

    是的,解析速度会有(很可能是微小的)提高,因为要解析的字符更少,但代码不会 再快一点。

        4
  •  1
  •   methodin    14 年前

    缩小主要是为了节省加载时间和带宽,所以在这方面它会有很大的帮助。我无法想象你会看到任何真正的性能差异,除非你真的运行非常激烈的代码。这里的大水果是脚本大小,任何性能增益都只是锦上添花。