Season of KDE project on speed optimization

aaditya chauhan aadityachauhan1 at
Fri May 6 05:20:26 BST 2011

Hello Everyone,

Thanks for considering the idea about Speed Optimisation.
I find the idea of decreasing the start-up time very interesting. We
may achieve this by, reducing the number of dependencies like Markus
mentioned. As of what, I understand we may also reduce the number of
dependencies and may be convert a few Static libraries during start-up
to dynamic libraries that are loaded at runtime, that might help us
shave off a couple of milli-seconds.

I read about Yuvraj Tomar's work on improving KDE start-up time. He
improved the start-up time from 30 seconds to 19 seconds, and thats a
huge improvement, but his work hasn't been released as of yet, so I
assume that, some fine-tuning may be needed to his work, before
integretion. I think we can still work on top of it, and shave off a
few more seconds from start-up time. I am open to more discussion on
this idea and would really be thankful if you could help me improve on
the idea.

Thank you very much Martin Sandsmark for considering mentoring me. It
would be great experience working under/with you. :))))


Aaditya Chauhan

On 5/3/11, Mark <markg85 at> wrote:
> On Mon, May 2, 2011 at 2:44 PM, David Edmundson
> <david at>wrote:
>> On Mon, May 2, 2011 at 1:39 PM, Sebastian K├╝gler <sebas at> wrote:
>> >
>> > On Friday, April 29, 2011 14:55:01 Markus Slopianka wrote:
>> > > Am Freitag 29 April 2011, 12:52:18 schrieb Lydia Pintscher:
>> > > > Aaditya applied for a Season of KDE slot. He wants to work on speed
>> > > > optimization. Do we have a nice project for him?
>> > >
>> > > Depends what he finds slow.
>> > > A possibility would be to either help the Platform modulation effort
>> > > to
>> cut
>> > > down dependencies (if helping hands are still needed there).
>> > > Another could be to reduce the number of dependencies that are loaded
>> during
>> > > startup (if he finds startup slow).
>> > > A third possibility would be to utilize kdelibs-mobile for desktop use
>> and
>> > > maybe work downstream in OBS to offer a SC based on kdelibs-mobile.
>> >
>> > Profiles are not meant to be used that way. They're cutting out features
>> that
>> > might already be on a given platform or don't make sense for mobile and
>> > embedded use cases at all, but these features are still needed by many
>> > applications.
>> >
>> > There is no magic silver bullet :)
>> >
>> > That said, I think startup performance would be a very nice project,
>> > with
>> high
>> > impact. The way to go here would to use bootchart and a profiler to find
>> out
>> > where most of the time is spent, and then making that code faster.
>> > Should
>> be
>> > quite fun :)
>> >
>> > Cheers,
>> > --
>> > sebas
>> >
>> Note, that some work on this was done last Season of KDE
>> ( by Yuvraj Tomar. It
>> would be worth trying to build upon whatever he did, so that we're not
>> duplicating work. Especially if he has written any useful profiling
>> tools.
>> David Edmundson
> Interesting! Do you happen to know where i can find more information about
> that? I did found a dot.kde articly wraping up the SoK:
> but that's about all i can
> find on that project. Did it get pushed into KDE? ... more details on this
> would be nice.

More information about the kde-core-devel mailing list