Я работаю с довольно большим проектом, управляемым SBT (время полной перекомпиляции 150+ секунд). Я использую последний плагин Scala IDE (4.0.0-M1), и я с трудом могу редактировать любой достаточно большой исходный файл - каждый раз, когда я что-то печатаю, eclipse полностью зависает на пару секунд. То же самое происходит, когда я сохраняю свои изменения. Также кажется, что редактирование файла вызывает все более сильное снижение производительности. Перезапуск Eclipse помогает, но ненадолго. Чтобы обойти это, мне нужно открыть исходный файл .scala в текстовом редакторе через Eclipse, теряя все преимущества редактора Scala.
Дополнительная информация
ПК достаточно хорош - Intel Core i5-3570 с 16 ГБ ОЗУ
Я использую Windows 7 x64, Scala 2.10.3, SBT 0.13.1 и Oracle JDK 1.7.0u45
Использование профилирования с помощью Java VisualVM показывает, что, по-видимому, ЦП используется компилятором представления Scala:
Индикатор состояния кучи Eclipse никогда не выходит за пределы половины.
Автоматическая сборка, неявное выделение и отметка вхождений отключены.
Конфигурация из eclipse.ini
(3 последних флага добавляются из http://scala-ide.org/docs/current-user-doc/advancedsetup/index.html):
-vm
D:\ProgramFiles\Java\jdk1.7.0_45\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms1024m
-Xmx2048m
-Xss1M
-XX:MaxPermSize=1024M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC
-XX:+UseCompressedOops