Jak przyspieszyć kompilator gwt?

Zaczynamy intensywniej korzystać z GWT w naszych projektach, a wydajność kompilatora GWT staje się coraz bardziej irytująca.

Zaczniemy modyfikować nasze praktyki robocze, aby złagodzić problem, w tym większy nacisk na przeglądarkę w trybie hostowanym, która odrzuca potrzebę uruchamiania kompilatora GWT do późniejszego czasu, ale przynosi to własne ryzyko, w szczególności nie wychwytujemy problemów z prawdziwymi przeglądarkami do znacznie później niż byśmy chcieli.

W idealnej sytuacji chcielibyśmy, aby kompilator GWT sam był szybszy - minuta na skompilowanie dość małej aplikacji robi piss. Używamy jednak kompilacji, jeśli jest to dość naiwna moda, więc mam nadzieję, że uda nam się uzyskać szybkie i łatwe zyski.

Obecnie wywołujemy com.google.gwt.dev.Compiler jako aplikację Java z celu ant Ant, z maksymalną stertą 256 m i dużą ilością miejsca na stosie. Kompilator jest uruchamiany przez Ant przy użyciu fork = true i najnowszego środowiska Java 6 JRE, aby spróbować wykorzystać ulepszoną wydajność Java6. Przekazujemy naszą główną klasę kontrolera do kompilatora wraz ze ścieżką klasy aplikacji i wyłączamy ją.

Co jeszcze możemy zrobić, aby uzyskać dodatkową prędkość? Czy możemy dać mu więcej informacji, aby spędzać mniej czasu na odkrywaniu, co robić?

Wiem, że możemy powiedzieć, żeby kompilował tylko dla jednej przeglądarki, ale musimy przeprowadzić testowanie w wielu przeglądarkach, więc to nie jest zbyt praktyczne.

Wszystkie sugestie mile widziane w tym momencie.

questionAnswers(10)

yourAnswerToTheQuestion