Оптимизация скомпилированного кода GWT - PullRequest
2 голосов
/ 09 января 2012

Мои скомпилированные js становятся все больше и больше в эти дни.Когда я посмотрел на выход GWT cache.html, я был удивлен, увидев первые сотни строк в форме:

function it(){}
function ht(){}
function tt(){}
function It(){}
function Gt(){}
function Lt(){}
...

А затем сотни

function Qy(b){this.b=b}
function QR(b){this.b=b}
function iR(b){this.b=b}
function tR(b){this.b=b}
function GM(b){this.b=b}
...

Эточто-то, что может быть легко оптимизировано, или если мне не хватает некоторых переключателей на компиляторе?

Спасибо.

1 Ответ

5 голосов
/ 09 января 2012

Насколько я могу судить, большинство (если не все) из этих функций конструкторы ; их .prototype будут назначены позже; так что объединить их вместе невозможно.

Обратите внимание, что компилятор группирует их так, что GZip создает сжатые файлы меньшего размера, см. http://timepedia.blogspot.com/2009/08/on-reducing-size-of-compressed.html

Команда GWT также постоянно работает над оптимизацией сгенерированного кода JS, поэтому всегда придерживайтесь последней версии GWT, и вы увидите улучшения (например, в процессе разработки для использования Closure Компилятор для дальнейшей оптимизации сгенерированного JS, помимо изменения способа преобразования Java в JS, например, r10441 , r10480 , r10825 и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...