Javascript性能和缩小

Javascript性能和缩小,javascript,performance,Javascript,Performance,有人知道“缩小”本地存储的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(

有人知道“缩小”本地存储的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;
  }
…运行速度比此代码快:

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,因此,例如“缩小”构建步骤将有助于整体性能?

应该这样做,但可能不会太多


为什么不从这两方面分析,看看实际的收益呢?这是唯一真正知道的方法。

应该知道,但可能不会太多


为什么不从这两方面分析,看看实际的收益呢?这是唯一真正知道的方法。

是的,要分析的字符更少,解析速度会有(很可能很小的)提高,但代码不会运行得更快。

是的,要分析的字符更少,解析速度会有(很可能很小的)提高,但是代码不会运行得更快。

缩小主要是为了节省加载时间和带宽,因此在这方面它将非常有帮助。我无法想象,除非您真的在运行非常密集的代码,否则您会看到性能上的任何真正差异。这里最大的收获是脚本大小,任何性能提升都只是锦上添花。

缩小主要是为了节省加载时间和带宽,因此在这方面它将非常有帮助。我无法想象,除非您真的在运行非常密集的代码,否则您会看到性能上的任何真正差异。这里最大的收获是脚本大小,任何性能提升都只是锦上添花。

您将有一个较小的文件加载到内存中进行解析,但在现代计算机上,这些提升都是微乎其微的。简单的生产调试和更简单的构建过程可能会让您受益匪浅。

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

我不知道Javascript中有“let”操作符,我想浏览器还不支持它,但这是规范的一部分。我不确定哪些引擎实际支持最新的javascript。我不知道JavaScription中有一个“let”操作符。我想浏览器中还不支持它,但这是规范的一部分。我不确定哪些引擎实际支持最新的javascript。尽管Jonas的性能点是有效的,调试问题在这里是一个巨大的胜利。谢谢尽管Jonas的性能观点是正确的,但调试问题在这里是一个巨大的胜利。谢谢