3

在線閉合編譯器是驚人的:高級閉合編譯器 - 任何性能命中?

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

然而,使用高級選項時,是否會影響腳本的性能呢? IE瀏覽器,一般來說它會變得更快還是更慢,還是取決於腳本本身?還是沒有性能影響?

我只問這個問題,因爲我寫的一些腳本對性能至關重要,我知道這個問題的答案是「試試看」,但我並不擅長運行這些測試,我沒有知道從哪裏開始。

回答

2

以下是您可能感興趣的Closure Compilier faq兩點。

編譯器是否在我的應用程序執行速度和下載代碼大小之間做出任何權衡?

是。任何優化編譯器都會進行權衡。一些尺寸優化確實引入了小的速度開銷。但是,Closure編譯器的開發人員一直小心不要引入重要的附加運行時。一些編譯器的優化甚至會減少運行時間(參見下一個問題)。

編譯器是否針對速度進行優化?

在大多數情況下,較小的代碼是較快的代碼,因爲下載時間通常是Web應用程序中最重要的速度因素。減少冗餘的優化也加快了代碼的運行時間。

所以它看起來會取決於你寫的代碼。可能會更快,但有可能會慢一點。最終,測試將是必需的。