LINUX.ORG.RU

IntelliJ IDEA 10.5: тормозит главное меню


0

2

Сабж. В последней Идее тормозит главное меню. Редактор - не тормозит. Пробовал на 6 и 7 жаве. Билд idea-IU-107.587 Емнип, в прошлых билдах ( <90.0 :) такого не было.

Тормоза проявляются в следующем: наводишь мышку на менюшку, и ждешь около секунды, пока оно откроется. Примерно такая же история, как была с «меню Пуск» в кедах 4.5 (в новых уже почти не тормозит =).

Попробовал дать ей побольше ресурсов вот так:

-Xms1024m
-Xmx2048m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=128m
-XX:+UseParallelGC
-XX:+UseAdaptiveSizePolicy
-XX:-UseConcMarkSweepGC
-server
-Dsun.awt.keepWorkingSetOnMinimize=true
-d64
-Xbootclasspath/a:../lib/boot.jar
-XX:+UseCompressedStrings
-XX:+UseStringCache
-XX:+OptimizeStringConcat
-Dsun.java2d.noddraw=true
-Dsun.java2d.opengl=true

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

Такое ощущение, что тормозит не сама идея, а layout manager. Иногда (например, при создании нового проекта) можно заметить, как создается формочка с одними размерами, а потом контролы перерендериваются на слегка другой позиции, с корректировкой на пару пикселей. Весь процесс занимает долю секунды, но вполне заметную глазу долю секунды.

Может, это как-то связано с новым гытыка-3? Если да, то в каком месте его похакать?

(Кстати, от запуска с параметром opengl при выходе из приложения оно падает с экзепшеном:

# Problematic frame:
# C  [libX11.so.6+0x39d68]  XQueryExtension+0x28

Но, т.к. параметр opengl все равно не влияет на скорость работы, можно на сей баг забить).

===

Может, есть какой-то generic хак, как разогнать если не идею вообще, то хотя бы свинг? Какие-то лютые параметры виртуальной машины?

★★★★☆

Ответ на: комментарий от anonymous

Может, это как раз та ситуация, когда нужно что-то исправить самому. Проблема явно линуксо-специфичная.

stevejobs ★★★★☆
() автор топика

UPD: включил в свойствах окна в KWin «Block compoziting - Force - On». Ничего не изменилось.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

UPD: гоню. Изменилось. После перезагрузки приложения с квиновским Block Compziting, в окне не рисуется вообще ничего. Совсем вообще ничего. Убрал галку, перезапустил, снова показывается.

UPD: грейднул жаву до последней версии:

[code]
[olegchir@dualnote target]$ java -version

java version «1.7.0»
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
[/code]

быстрее не стала


UPD: Тормозит анимация! Скроллинг ну просто супер-пупер-медленный. Скроллинг в редакторе пришлось отключить. Анимацию диалоговых окон отключить нельзя, поэтому она нипадецки тормозит.

оххх

stevejobs ★★★★☆
() автор топика

UPD:

выключил двойную буферизацию в Java2D через
-Dsun.java2d.pmoffscreen=false

К ускорению это не привело, зато привело к косякам с размерами шрифтов и перерисовкой в редакторе.

отключил. Продолжаю копать дальше.

stevejobs ★★★★☆
() автор топика

УМВР

$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)

awesomewm, =x11-drivers/nvidia-drivers-275.09.07

hizel ★★★★★
()
Ответ на: комментарий от hizel

по видику не совсем понятно

во второй части, когда ты кликал по отдельным пунтам меню, ты

1) наводил на пункт, ждал N времени, кликал менюшку и она появлялась мгновенно

или

2) наводил на пункт, сразу же кликал и потом ждал N времени пока оно появится

?

по видику не совсем понятно, когда происходил клик - до задержки, или после

если вариант 1 - то всё нормально.
если вариант 2 - то это тот самый баг, который надо побороть. Менюшка должна вылетать мгновенно, а не ожидать секунду.

(Хотя, у тебя задержка полюбому меньше, чем у меня.)

stevejobs ★★★★☆
() автор топика

UPD: отключение анимации окон есть в (Appearance), но оно не работает. Появление новых окон тормозит точно столько же. Возможно, при этом анимации и нету, но из-за тормозов понять это невозможно

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от hizel

у меня тоже через два часа работы побыстрее стала.
Или я привык к тормозам?

В общем, мониторы уже бить не хочется, но осадочек остается.

В открытой параллельно Эклипсе и Sublime Text ничего не тормозит и никаких задержек нет. И в Kate, и в KWrite, и даже в ненативном gedit.
Даже наоборот, есть отрицательная задержка :) Если открывать менюшки и окна достаточно быстро, то новые менюшки появляются быстрее, чем зарываются старые.

Идея хорошая, но эти подтормажвания вызывают лютый когнитивный диссонанс. Походу, придется выкинуть мышку и учить хоткеи :(

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от vertexua

он не установлен, поэтому никак. Эклипса - отлично...

Азуреус тормозит мама не горюй, но это уже и не баг, а отличительная особенность =)

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от vertexua

Походу, связана. Потому как тоже тормозит. Гораздо меньше, чем у идеи, но таки у идеи и списочки посложнее, с картинками всякими. Плавной анимации нету, поэтому тут тестить нечего... (по крайней мере в 7.0-beta2, которая ВНЕЗАПНО почему-то оказалась установлена на этом компе, наверное для С++)

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от vertexua

UPD: после совершения каких-то обычных действий (еще в точности не понял каких), пункт меню Run Configurations перестает кликаться мышкой. Но если выделить мышкой, а кликнуть с клавиатуры - открывается. РЕ-ШЕ-ТО :)))

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

Как оно ведет себя на OpenJDK? Если задача не хранить совместимость, то хорошая идея запускать десктопные Java приложения на OpenJDK. Главный плюс - вместо убогого, бессмысленного и беспощадного отрисовщика шрифтов Sun JDK имеем няшный и нативный freetype, который используется и остальной системой

vertexua ★★★★★
()
Ответ на: комментарий от vertexua
WARNING: You are launching IDE using OpenJDK Java runtime

THIS IS STRICTLY UNSUPPORTED DUE TO KNOWN PERFORMANCE AND GRAPHICS PROBLEMS

NOTE: If you have both Sun JDK and OpenJDK installed
please validate either IDEA_JDK or JDK_HOME environment variable points to valid Sun JDK installation
hizel ★★★★★
()
Ответ на: комментарий от hizel

Ах да, забыл о криворукости товарищей из идеи. На OpenJDK не работает, потому юзайте Sun JVM, на которой тоже не у всех работает.

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

не нравится не ешьте, и да:

The source code of IntelliJ IDEA Community Edition and the IntelliJ Platform is available under Apache 2 license. The code is stored in a Git repository.

hizel ★★★★★
()

проблема лайнукса, может драйверов видюхи, в венде 107.587 проблем нет

Karapuz ★★★★★
()

> Примерно такая же история, как была с «меню Пуск» в кедах 4.5 (в новых уже почти не тормозит =).

отож, попробуй рядом или в VM поставить свежую убунту или типа генту и проверить

Karapuz ★★★★★
()
Ответ на: комментарий от stevejobs

>Азуреус тормозит мама не горюй,

Азуреус на SWT поэтому 4.2

Karapuz ★★★★★
()

И у меня тормозит. Но у меня и Eclipse тормозил так же. Так что кажется, что это не баг, а так и должно быть.

Увидел комментарии ниже, и чтобы не отвечать дважды: разве на OpenJDK IDEA вообще запускается? У меня не соглашалась.

stolz
()

> IntelliJ IDEA 10.5: тормозит главное меню

[толстосян]Все нормально, это же ява.[/толстосян]

pevzi ★★★★★
()
Ответ на: комментарий от Karapuz

7.0-beta2 - это не ява, это нетбинс ;)

stevejobs ★★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.