On Wed, 2010-07-21 at 23:10 +0200, Krzysztof KosiĆski wrote:
2010/7/21 Diederik van Lierop <mail@...1689...>:
What I found out was that it is prerender_icon() that causes the biggest part of the delay during those first 10 seconds. Maybe this is a public secret, but I just wanted to share this with you. I have no intention currently of improving this, but this at least allows us to respond accurately to some bug reports.
I noticed a big speedup during startup when I made the big mess with Tango icons. I attempted to deprecate icons.svg and use "discrete" icons (PNG files), like all other applications do. I still think this is the way to go, but not everyone likes this approach.
Well... I did say that the icons discussion was off the table for 0.48. Given that 0.49 is a refactoring cycle, we may want to revisit the topic of pre-rendered icons (not necessarily Tango).
I think it simply boils down to the question of "Is rendering icons when Inkscape starts worth frustrating our users?". My answer is no, because as a user it irks me to no end to wait so long for inkscape to show up. Note, it also really irks me that it presents UI when it's still pegging my processor.
By no means am I implying that it's the only reason for slower startup, but, if startup time would be reduced by ~20% it's worth doing imho. If people are still opposed to a splash screen saying Inkscape is loading, we must doing everything possible to improve the startup time substantially.
Cheers, Josh