3

在线闭包编译器很棒:

http://closure-compiler.appspot.com/home

但是,当使用高级选项时,它会影响脚本的性能吗?IE,它一般会使其更快或更慢,还是取决于脚本本身?还是根本没有性能影响?

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

4

1 回答 1

2

以下是您可能感兴趣的Closure Compiler 常见问题解答中的两点。

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

是的。任何优化编译器都会做出权衡。一些尺寸优化确实会引入小的速度开销。但是,闭包编译器的开发人员一直小心翼翼地不引入大量额外的运行时。一些编译器的优化甚至减少了运行时间(见下一个问题)。

编译器是否针对速度进行了优化?

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

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

于 2011-02-16T14:52:58.697 回答