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