Eclipse startup time (Was: questions on PhanTango 'merger' (was Merging Tangobos into Tango)

Ary Manzana ary at esperanto.org.ar
Fri Oct 12 11:09:36 PDT 2007


Also, Eclipse ships with a lot of plugins you may not be using. If you 
remove those plugins, you can reduce the startup time a lot. For 
example, if you are not going to program in Java, then you can drop all 
of JDT's plugins. I'll make a list of the minimum necessary plugins to 
run Descent.

Also, reading the other post, Descent doesn't feature code completion 
yet. You may want to see Mmrnmhrm for this: 
http://www.dsource.org/projects/descent/wiki/Mmrnmhrm

Robert Fraser wrote:
> Don Clugston Wrote:
> 
>> Any idea what's wrong with Eclipse? Why is the startup so unbelievably slow?
>> Seems to be about 25,000 million clock cycles!
>> (Is this typical of Java apps? It's the almost the only Java app I've ever used).
>> What on earth is it doing? (Genuine question, not a flame).
> 
> Java runtime _does_ have a startup cost, but the main factor here is that Eclipse is huge. It's been refactored so much that the code is practically unreadable, classes are used for _everything_ (typical of Java, but Eclipse is crossing into Smalltalk-land), etc. This makes for a very modular and nimble architecture, but means there's a lot of overhead.
> 
> In the case of startup time in particular, I'm guessing it's static class initialization.



More information about the Digitalmars-d mailing list