Расширенный компилятор замыканий - какие-нибудь потери производительности? - PullRequest
3 голосов
/ 16 февраля 2011

Онлайн компилятор замыканий поразителен:

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

Однако при использовании расширенного параметра это повлияетпроизводительность скрипта вообще?IE, это сделает это быстрее или медленнее вообще, или это зависит от самого сценария?Или производительность не падает вообще?

Я спрашиваю только об этом, так как некоторые сценарии, которые я пишу, будут критичными для производительности, и я знаю, что ответ на этот вопрос - "попробуй и посмотри", но я не очень хорошпри выполнении подобных тестов я не знаю с чего начать.

1 Ответ

2 голосов
/ 16 февраля 2011

Вот два момента из Закрывающего Компилятора faq , которые могут вас заинтересовать.

Компилятор делает какой-либо компромисс между скоростью выполнения моего приложения и размером кода загрузки?

Да. Любой оптимизирующий компилятор делает компромиссы. Некоторые оптимизации размеров вносят небольшие накладные расходы на скорость. Тем не менее, разработчики Closure Compiler старались не вводить значительного дополнительного времени выполнения. Некоторые из оптимизаций компилятора даже сокращают время выполнения (см. Следующий вопрос).

Оптимизирует ли компилятор скорость?

В большинстве случаев меньший код является более быстрым кодом, поскольку время загрузки обычно является наиболее важным фактором скорости в веб-приложениях. Оптимизации, уменьшающие избыточность, также ускоряют выполнение кода.

Так что может показаться, что это будет зависеть от написанного вами кода. Может быть быстрее, но есть шанс, что это может быть немного медленнее. В конечном итоге, потребуется тестирование.

...