scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect scans all my jars even though no Scala projects
I am using SpringSource Tool Suite 2.7.2 (that includes SpringIDE) with org.scala-ide.sdt.feature (2.0.0.beta11-2_09-201110031011-3a97f5e) "Scala Plugin".
I have had lots of performance and stability problems with STS/SpringIDE, in part because my projects have very large sets of class dependencies and external jars are often accessed over a slow remote file system. I know for sure that there are severe performance issues in SpringIDE that are exacerbated by my setup, and I suspect we are seeing something similar now with ScalaIDE as well.
The thread dumps clearly show SpringIDE calling on JDT, but then ScalaIDE gets invoked even though my workspace doesn't contain any Scala projects. Since it is not SpringIDE but JDT that calls ScalaIDE, I am leaning towards believing that SpringIDE is off the hook on this particular occasion. I also saw a similar ticket, but I could not comment on it to add this information.
With a file access monitor, I can see lots of jars being accessed.
With task manager, I see a consistent CPU utilization of 50-75%, which on my quad-core PC is consistent with at least two threads completely runnable.
The two thread dumps are taken 8 minutes apart, and the stall (Eclipse window title bar white) lasted for 20 minutes or so on my Xeon workstation.
This issue is so severe I will have to disable ScalaIDE altogether to get on with my work. I urge you to prioritize it.