我正在测试缩小的JavaScript在移动设备上的性能是否更好。在研究主题时,我遇到了这个jsperf测试:

http://jsperf.com/minified-vs-crushed/2

根据该测试,删除空格可以加快执行速度,但是减少代码实际上会使运行速度变慢。我知道最小化应该加快加载时间,但是会降低执行时间吗?这里有我不明白的东西吗?

进一步阅读:

Does minified javascript improve performance?

最佳答案

这是一个糟糕的JSPerf-不管您进行什么测试,都将以最快的速度运行。我在这里切换顺序:http://jsperf.com/minified-vs-crushed/5

创建JSPerf时,需要注意不要做任何会破坏以后测试的方式来修改上下文的操作。显然,这段代码正在改变环境(即添加事件侦听器),从而导致以后的测试需要更长的时间才能运行。

因此,回答您的问题:不,缩小JS不会降低执行时间。

09-25 14:29