Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Eclipse и скорость работы его интерфейса  (Прочитано 4434 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SKeeper

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #15 : 04 Мая 2009, 14:28:45 »
Поиграйтесь с используемой jvm:
Сам поставил недавно Ubuntu 8.10 (параллельно стоит старый добрый Альт). Запускаю эклипс и ощущаю жуткие тормоза при автодополнение (секунд 5 до вывода списка вариантов), чего на альте не было.

Запуск в консоли показал где собака зарыта:
Оказалось что по умолчанию эклипс запускает себя при помощи некоей достаточно древней и достаточно тормозной jvm, добавьте в /etc/eclipse/java_home в начало списка строку  /usr/lib/jvm/default-java и пробуйте снова поработать в эклипсе. Лично у меня после этого все что мне нужно работает с нормальной крейсерской скоростью.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #16 : 05 Мая 2009, 08:30:08 »
 //Java является всего лишь интерпретатором, хоть и неплохим.
//"всего лишь" - это как-то совсем дерзко о Яве, вам не кажется?

Забудем про преимущества Java.
Тогда выяснится, что у ней как в basic исходный код преобразуется (с большой натяжкой можно назвать это компиляцией) в байт-код. И уже байт-код выполняется - дешифрируется с помощью библиотеки (для чего и ставится JRE) и потом и выполняется.
Компиляцией всегда назывался процесс получения нативного кода, который запускался без всяких библиотек, либо с либами, но практически родными.  При желании можно и используемые либы включать в модуль и тогда программа становится самодостаточной.

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: Eclipse и скорость работы его интерфейса
« Ответ #17 : 05 Мая 2009, 12:20:10 »
То что ты говоришь больше похоже на Java запущенную с -Xint опцией. В этом режиме Java уступает самой себе.
-Xint:  Operate in interpreted-only mode. Compilation to native code is disabled, and all bytecodes are executed by the interpreter. The performance benefits offered by the Java HotSpot Client VM's adaptive compiler will not be present in this mode.
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #18 : 05 Мая 2009, 12:49:49 »
Чудес то не бывает. За межплатформенность надо платить скоростью. Другого способа ее получить в природе не существует и не может быть даже в принципе.

Оффлайн Surzh

  • Участник
  • *
  • Сообщений: 153
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #19 : 05 Мая 2009, 17:34:35 »
а Xint идет речь о компиляции байт-кода во время выполнения. То есть Ваш байт-код (если не использовать всякие параметры в духе Xint) при загрузке будет компилироваться, а потом выполнятся. Еснно, если некий кусок кода в рамках данного запуска программы будет вызван ещё раз, то он не будет компилироваться заново.

Действительно Xint заставляет работать jre, как обічній интерпретатор.

З.Ы.: Ситуация аналогична парсингу в ПХП. В ПХП функции парсятся только при первом вызове. И опять-таки, они не парсятся вовсе, если не происходит их вызовов.
return 0;

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #20 : 06 Мая 2009, 08:14:35 »
По заявлениям Sun Java сейчас в 10 раз медленее, чем откомпилированный нативный код. Это неплохой результат на сегодняшний день.
Sun обещает доработать JRE до уровня при котором будет уже только 3-5 кратный проигрыш нативному коду , тогда уже вопросы отпадут сами собой.
Были желания сделать Java CPU, но эти стремления считаются нецелесообразными почему-то.
Это всплыло из моей памяти, источники информации не помню, но их легко можно восстановить при желании.

Оффлайн SKeeper

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #21 : 06 Мая 2009, 09:50:15 »
А можно пруфлинк?

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: Eclipse и скорость работы его интерфейса
« Ответ #22 : 06 Мая 2009, 10:39:40 »
Java уступает по скорости GCC где-то 1.5-2 раза. Информация у тебя или очень устаревшая или ты что-то не так понял. Заявление могло быть в духе: "при таких-то условиях Java проигрывает в 10 раз, мы хотим уменьшить отстование в следующем релизе".  Что, конечно, не означает реальный проигрыш в 10 раз в обычной ситуации. Хотя, зная что в таких случаях пишут журналисты...
Java vs GCC:
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=javaclient&lang2=gpp&box=1
Java vs Python:
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=javaclient&lang2=python&box=1

P.S. Повторюсь опять. Хочу цифры.
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #23 : 06 Мая 2009, 10:57:08 »
У Вас цифры более свежие и более оптимистичные.
Мои данные слегка устарели (уже не слегка). 8)

Оффлайн Surzh

  • Участник
  • *
  • Сообщений: 153
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #24 : 06 Мая 2009, 11:51:10 »
Были желания сделать Java CPU, но эти стремления считаются нецелесообразными почему-то.
:o

Помоему и тут данные устарели.

(Нажмите, чтобы показать/скрыть)
return 0;

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #25 : 06 Мая 2009, 12:07:11 »
Интересная информация. Но насколько я понял, это только разработка армовская, а чипы еще не выпускаются. 

Оффлайн BorisPlus

  • Автор темы
  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #26 : 06 Мая 2009, 22:04:41 »
То SKeeper
У мня вот че в файле было

#/usr/lib/jvm/java-7-icedtea
/usr/lib/jvm/java-gcj
/usr/lib/kaffe/pthreads
/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
/usr/lib/j2se/1.4
/usr/lib/j2sdk1.5-ibm
/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.6-sun
/usr/lib/j2sdk1.5-sun
/usr/lib/j2sdk1.4-sun
попробовал добавить default_java - перестало проекты пхп воспринимать
сейчас так
#/usr/lib/jvm/java-7-icedtea
#/usr/lib/jvm/default-java
/usr/lib/jvm/java-gcj
/usr/lib/kaffe/pthreads
#/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
#/usr/lib/j2se/1.4
#/usr/lib/j2sdk1.5-ibm
#/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.6-sun
#/usr/lib/j2sdk1.5-sun
#/usr/lib/j2sdk1.4-sun
работает пошустрее гораздо
спасибо огроменное!
А можешь свой файлик показать? или сказать, мож че лишнее? И кстати, как ты определил, что и где тормозило - где узкое место было? буду благодарен ответу по теме...а то тема одна, а люди пошли далее...а мне это не интересно...у меня задача стоит
Спасибо за помощь, товарищи!

Оффлайн SKeeper

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #27 : 07 Мая 2009, 10:00:17 »
попробовал добавить default_java - перестало проекты пхп воспринимать

Для пхп юзаю другое иде, поэтому для меня не актуально, не проверял.

Можешь еще попробовать в ~/.bashrc в конце вписать строку

export JAVA_HOME=/usr/lib/jvm/default-java

У меня сейчас именно с таким вариантом работает, а файлик такой же как у тебя в первом примере только :

#/usr/lib/jvm/java-7-icedtea
/usr/lib/jvm/default-java
...

И кстати, как ты определил, что и где тормозило - где узкое место было?

Я писал в своем предыдущем посте: я запустил eclipse в консоли, а там уже осталось лишь прочесть выпавшие сообщения и удивится тому, что эклипс юзает не дефолтную jvm, а что-то иное. :)

буду благодарен ответу по теме...а то тема одна, а люди пошли далее...а мне это не интересно...у меня задача стоит

Ну флейм, это дело такое :)

Оффлайн BorisPlus

  • Автор темы
  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: Eclipse и скорость работы его интерфейса
« Ответ #28 : 16 Июля 2009, 23:02:14 »
занял два слота двумя гигами оперативы hynix  - КРАСОТА! :)
Спасибо за помощь, товарищи!

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.