Javascript 闭包编译器高级-有性能问题吗?

Javascript 闭包编译器高级-有性能问题吗?,javascript,performance,compression,google-closure-compiler,Javascript,Performance,Compression,Google Closure Compiler,在线闭包编译器非常棒: 但是,当使用高级选项时,它会影响脚本的性能吗?也就是说,它一般会使它变快还是变慢,还是取决于脚本本身?还是根本就没有表现上的成功 我之所以问这个问题,是因为我编写的一些脚本对性能至关重要,我知道这个问题的答案是“试试看”,但我不太擅长运行这些类型的测试,我不知道从哪里开始。这里有两点可能会让您感兴趣 编译器是否在我的应用程序的执行速度和下载代码大小之间进行了权衡? 对。任何优化编译器都会做出权衡。一些尺寸优化确实会带来较小的速度开销。然而,闭包编译器的开发人员一直很小心

在线闭包编译器非常棒:

但是,当使用高级选项时,它会影响脚本的性能吗?也就是说,它一般会使它变快还是变慢,还是取决于脚本本身?还是根本就没有表现上的成功


我之所以问这个问题,是因为我编写的一些脚本对性能至关重要,我知道这个问题的答案是“试试看”,但我不太擅长运行这些类型的测试,我不知道从哪里开始。

这里有两点可能会让您感兴趣

编译器是否在我的应用程序的执行速度和下载代码大小之间进行了权衡?

对。任何优化编译器都会做出权衡。一些尺寸优化确实会带来较小的速度开销。然而,闭包编译器的开发人员一直很小心,没有引入大量额外的运行时。编译器的一些优化甚至降低了运行时间(见下一个问题)

编译器是否优化了速度?

在大多数情况下,较小的代码就是较快的代码,因为下载时间通常是web应用程序中最重要的速度因素。减少冗余的优化也加快了代码的运行时间

因此,这似乎取决于您编写的代码。可能会快一点,但也有可能会慢一点。最终,需要进行测试