Подтвердить что ты не робот

GWT работает медленно в режиме разработки

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

И что касается NetBeans, действительно есть плагин для GWT, называемый GWT4NB. Но IDE не является вашей проблемой:)

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

Даже у меня была такая же проблема с GWT. Теперь я начал тестировать с помощью firefox. первый раз, когда я запускал отладку на firefox, это было медленно.

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

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

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

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

Я думаю, что firefox и logging сделали разницу. Теперь я не вижу большого отставания.

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

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