GWT компиляции нужно много кучи памяти - PullRequest
0 голосов
/ 22 ноября 2010

Чтобы перекомпилировать gwt, мне нужно использовать -Xmx1824m -XX: + UseParallelGC, иначе я получу ошибку из памяти кучи. Каковы оптимальные дополнительные параметры Java, которые вы, ребята, используете для

case 1:faster compilation 
case 2:lesser consume memory but slower compilation? 

можете поделиться вашими параметрами jvm?

1 Ответ

3 голосов
/ 22 ноября 2010

У нас есть относительно большая база кода приложения GWT (несколько строк по 100 КБ), которую мы компилируем с i18n (дополнительная перестановка на язык для каждой перестановки браузера). Запуск с -Xmx1024m - это нормально. То, что вы могли бы сделать, это увеличить ваш PermGen размер. Это то, что используется, когда GWT компилирует Java в Javascript. Вы можете сделать это, добавив -XX:MaxPermSize=1024m.

Кроме того, если вы хотите более быструю компиляцию, вы можете указать GWT компилировать более одной перестановки за раз. Обычно вы устанавливаете это в число ядер на вашем процессоре + 1. Таким образом, на Core2 Duo вы должны установить число на 3. Вы можете сделать это, установив свойство GWTC.WORKERS в вашем build.xml, если вы используете ant.

...