GWT работает медленно в режиме разработки - PullRequest
27 голосов
/ 24 мая 2010

Я использую Eclipse Galileo с последней версией GWT 2.0 в режиме разработки, но он работает очень медленно (мне нужно подождать около минуты, чтобы открыть одну страницу, но после компиляции мое приложение работает очень хорошо, когда я запускаю его с помощью Tomcat 5.5).

Мой код не слишком тяжелый, и я предполагаю, что существует проблема несоответствия, связанная с ОС или программным обеспечением, потому что я решал эту проблему раньше, но когда я переустанавливал Windows Vista SP2 (я отформатировал диск Windows и переустановил его), проблема была решена в течение нескольких дней, а затем снова стала слишком медленной.

Я не устанавливал никакого специального программного обеспечения на мой компьютер с Windows, поэтому я действительно не знаю, почему возникает эта проблема. Любое предложение ?

Ответы [ 7 ]

36 голосов
/ 01 июня 2011

Если это стало необычно медленно, но раньше было быстрее, и вы выполняете отладку, это может быть связано с тем, что для записи метода установлена ​​точка останова. Это может сделать вещи крайне медленными, даже если точка останова не достигнута. Попробуйте очистить точки останова.

4 голосов
/ 26 мая 2010

Если вы используете smartgwt, убедитесь, что firebug или аналогичный отключен. Это действительно замедлит работу вашего браузера в режиме разработки.

А что касается NetBeans, то для GWT действительно существует плагин GWT4NB. Но в IDE это не твоя проблема:)

3 голосов
/ 31 января 2011

Удалить кэш gwt из временных папок, таких как изображения.RPC файлы .. и т. д.чем увидеть производительность.это одна из причин замедления в размещенном режиме.

3 голосов
/ 24 мая 2010

При первой загрузке страницы загружаются все необходимые javacode (и JVM). Позже, каждое обновление страницы будет загружать только измененный javacode, а затем выполнять весь (хотя я могу ошибаться). Так что если вы закрываете браузер, то снова открываете свою страницу каждый раз, когда хотите увидеть сделанные вами изменения, да, это будет медленно. Если вы обновляете страницу каждый раз, она ДОЛЖНА быть быстрой (если внесенные вами изменения были незначительными).

Eclipse + GWT 2.0 не является причиной, почему он медленный ... (кстати, Шубхкарман, если я не ошибаюсь, GWT-плагин для netbeans ...)

1 голос
/ 12 апреля 2012

У меня была похожая проблема, и я обнаружил, что это происходит из-за количества точек останова. После уменьшения количества точек останова производительность улучшилась.

1 голос
/ 25 мая 2010

Я обнаружил, что разница в производительности между запуском режима GWT в режиме отладки и без отладки будет большой.Если вы работаете с отладкой, попробуйте запустить без, чтобы увидеть, поможет ли это.

Начальная загрузка страницы может быть медленной, но как только вы начнете, просто нажав кнопку «Обновить» в моем браузере, перезагрузите обновленный проект всего за несколько минут.секунд.

0 голосов
/ 22 августа 2013

Даже у меня была такая же проблема с GWT. Я начал тестирование с Firefox сейчас. Первый раз, когда я запускал отладку на Firefox, это было медленно.

Я установил уровень журнала 'info' во вкладке runconfig> gwt

Итак, я восстановил свое рабочее пространство и Firefox. Затем 'debug> myGWTapplication'

Когда вы открываете свое приложение в режиме отладки, подождите, пока подключится плагин браузера.

На этот раз он не записывает все строки журнала в режиме разработки и работает быстрее.

Я думаю, что Firefox и регистрация сделали разницу. Сейчас я не вижу большой лаги.

Также, как упомянуто в вышеприведенных комментариях, удалите точки отладки, я удалил все и затем использую при необходимости

Редактировать: пробовал на IE8 - это быстрое событие там.

...