Ми починаємо все активніше використовувати GWT у наших проектах, а продуктивність компілятора GWT стає все більше дратівливою.
Ми почнемо змінювати свою практику роботи для усунення проблеми, включаючи більшу увагу на браузері розміщеного режиму, який визначає необхідність запускати компілятор GWT до більш пізнього часу, але це приносить свої ризики, особливо ризики не вирішувати проблеми з реальними браузерами набагато пізніше, ніж нам би хотілося.
В ідеалі, ми б хотіли зробити компілятор GWT швидшим - хвилина, щоб скласти досить невелику програму, вимагає жалю. Однак ми використовуємо компіляцію, якщо досить наївна мода, тому я сподіваюся, що ми зможемо досягти швидких та легких здобутків.
Наразі ми використовуємо com.google.gwt.dev.Compiler як програму java від цільової мурашиної мурашки, максимум у 256 м кучі та багато місця у стеці. Компілятор запускається Ant, використовуючи fork = true та найновіший Java 6 JRE, щоб спробувати скористатись покращеною продуктивністю Java6. Ми передаємо наш основний клас контролера компілятору разом із додатком classpath і вимикається.
Що ще ми можемо зробити, щоб отримати додаткову швидкість? Чи можемо ми дати їй більше інформації, щоб вона витрачала менше часу на відкриття того, що робити?
Я знаю, що ми можемо сказати, що він збирається лише для одного браузера, але нам потрібно провести тестування в декількох браузерах, так що це не дуже практично.
Всі пропозиції вітаються в цей момент.