I'm working with a fairly large project, managed by SBT (full recompilation time 150+ sec). I'm using latest Scala IDE plugin (4.0.0-M1) and I can barely edit any large enough source file - each time I type something, eclipse freezes completely for a couple of seconds. Same happens when I save my changes. It also seems that editing file cause more and more heavy performance degrade. Restarting Eclipse helps, but not for long. To work this around, I have to open a .scala source file in text editor via Eclipse, losing all benefits of Scala editor.
PC is good enough - Intel Core i5-3570 with 16 GB RAM
I'm using Windows 7 x64, Scala 2.10.3, SBT 0.13.1 and Oracle JDK 1.7.0u45
Using profiling with Java VisualVM shows that apparently CPU is used by Scala presentation compiler:
Eclipse's heap status indicator never goes beyond a half.
Auto-build, implicits highlight and mark occurences are all turned off
Configuration from eclipse.ini
(3 last flags are added from 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
For posterity. The culprit was the Mylyn plugin trying to find out precise information on what's under the cursor on every keystroke and on the UI thread. For details, see ticket #1002129.