Aug 5, 2011

Speed-up Eclipse

Posted Aug 5, 2011
Upon searching the web I cam accross several references to help improve the performance of Eclipse.

JVM Settings
For general case, you can change the JVM settings and edit your eclipse.ini
Reference: http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse

-data
../../workspace
-showlocation
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vm
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Declipse.p2.unsignedPolicy=allow
-Xms128m
-Xmx384m
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+CMSIncrementalPacing
-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-XX:+UseFastAccessorMethods
-Dcom.sun.management.jmxremote
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/Prog/Java/eclipse_addons

For more information on the details of the parameters, check out the reference.


http://stackoverflow.com/questions/316265/tricks-to-speed-up-eclipse also suggested to use the latest version of Eclipse and Java to improve performance.  As of writing, I'm using Eclipse 3.6 Helios and JDK 1.6.0_22.  I'm yet to update because it will take time to install the new versions, but I'm very much happy with the JVM settings.


Improve Eclipse Autocompletion

Sometimes, I experience a slow response from Eclipse when it triggers the auto-complete especially the Java Autocomplete feature. For Java, you can go to Eclise Preferences -> Java -> Editor -> Content Assist -> Advanced and you can remove the default proposals you are not using (first table).  For my case, I unchecked all except for "Java Proposals" and "Template Proposals".  For the second table, you may be wondering what content assist cycling is, this is activated when you press Ctrl+Space more than once and the content assist cycles to different proposals.  You can just uncheck all if you are not using content assist cycles.

The next thing is not really to improvement performance, but more of a preference or a setting.  You can increase / decrease the activation delay of you content assist's auto-activation feature.  This normally happens after you put a dot (.) and Eclipse tries to find proposals that suites your programmign needs.  If you go to Eclise Preferences -> Java -> Editor -> Content Assist and change the value to your liking. By default, the setting is 200 (in milliseconds), I prefer to use 0. Note though for slower computers, setting it to 0 might degrade the performance and actually slow down your coding.

--
Search Keywords:
  • eclipse speedup
  • eclipse speed up
  • speed up eclipse
  • java options eclipse performance

No comments:

Post a Comment