{"id":183,"date":"2007-08-25T18:54:12","date_gmt":"2007-08-25T18:54:12","guid":{"rendered":"https:\/\/kari.world.ikari.fi\/2007\/08\/25\/eclipse-33-is-crappy-slow\/"},"modified":"2007-08-25T18:54:12","modified_gmt":"2007-08-25T18:54:12","slug":"eclipse-33-is-crappy-slow","status":"publish","type":"post","link":"https:\/\/kari.world.ikari.fi\/?p=183","title":{"rendered":"Eclipse 3.3 is crappy slow"},"content":{"rendered":"<p>After all it turns out that crap factor has overcome over the usability factor. Basically Eclipse 3.3 contains some improvements to speed things up. However, in reality it&#8217;s just slower then 3.2.x. Reason for this strangeness is the fact that Eclipse 3.2, made big speed improvement by starting to use jar packaged plugins. This reduced disc I\/O considerably. Version 3.3 doesn&#8217;t offer anything like that, and while extra useless crap is being added into system, net result is that system is just slower.<\/p>\n<p>Primary reason is that by default there is lot of reduntant crap running, and consuming memory, reducing scalability of the system considerably. It appears that Eclipse 3.3 requires practically always &#8221;-vmargs -Xmx1000M&#8221; to work at all.<\/p>\n<p>Well, what you can expect when development tool is getting super usefull features like &#8221;Welcome&#8221; screen customization. I&#8217;m definitely going to now start customize my welcome every week to match my current taste. How on earth I could have been able to live this far without such feature in IDE.<\/p>\n<p>However, some things can be done to improve situation:<\/p>\n<ol>\n<li>Turn off <b>Build automatically<\/b>: This improves speed, since now you can make multiple changes, in multiple files, and compile them all at once via CTRL + B. This saves time considerably, since otherwise Eclipse is invoking multiple large compilations, everytime when you save some file.<\/li>\n<li>Turn off <b>Refresh automatically<\/b>: Causes slowdown, and is practically useless feature, simple F5 for approriate sub-branch of project does same thing more efficiently.<\/li>\n<li>Turn off <b>Quick Diff<\/b>: This feature is useless, and consumes just memory and CPU.<\/li>\n<li>Turn off <b>Enable spell checking<\/b>: Come on, this is purely ridiculous feature here, only benefit of it is that it slows down compilation and consumes memory\/CPU.<\/li>\n<li>Turn off <b>Automatic Updates Scheduler<\/b>: Well, what can I say, this feature is a joke.<\/li>\n<li>Turn off <b>Refresh workspace on startup<\/b>: Who is inventing all these features; &#8221;Slow me down society&#8221;?<\/li>\n<li>Turn off <b>Enable animations<\/b>: Sure&#8230;, animations are <b>so<\/b> productive. Not!<\/li>\n<li>Turn off <b>Light bulb for quick assists<\/b>: It&#8217;s nice to see real innovations&#8230;, welcome back to scene, Clippy.<\/li>\n<li>Turn off <b>Content Assist Auto Activation<\/b>: Thx, Clippy, but don&#8217;t ever again jump into my face if not called in.<\/li>\n<li>Turn off <b>Process javadoc comments for compile<\/b>: Well, reduces a bit compilation overhead. However, has a caveat of causing API specs (== javadoc) to be possible not uptodate; which of course matters only if API specs are written at all.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>After all it turns out that crap factor has overcome over the usability factor. Basically Eclipse 3.3 contains some improvements to speed things up. However, in reality it&#8217;s just slower then 3.2.x. Reason for this strangeness is the fact that Eclipse 3.2, made big speed improvement by starting to use jar packaged plugins. This reduced&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,26],"tags":[],"class_list":["post-183","post","type-post","status-publish","format-standard","hentry","category-java","category-wtf"],"_links":{"self":[{"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/posts\/183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=183"}],"version-history":[{"count":0,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions"}],"wp:attachment":[{"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}