[gpodder-devel] Performance patches / splash screen

  • From: me at nikosapi.org (nikosapi)
  • Date: Wed, 19 Mar 2008 17:25:05 -0500

On March 19, 2008 15:26:34 Thomas Perl wrote:
> Hello!
> After some hours of hacking today, I've come up with two nice
> improvements that are currently in development for gPodder:
>  * Performance improvements
>    Logging help for time measurement; changes to libplayers
>    should make startup and loading faster; improvements to
>    DumbShelve and other parts of the code should make initial
>    startup and loading really fast; also: limit number of
>    episodes per-channel (this is configurable); some podcasts
>    really have a looong list of items, which slows down loading
>  * Splash screen
>    Best viewed when using a compositing manager; should
>    make gPodder startup a bit nicer (??) What do you think?
> Please test the attached patches (against the latest SVN trunk) and tell
> me what you think. The difference between the two patches is simply that
> one of them has the splash screen included and the other one has just
> the performance improvements.
> What do you think?
> Thomas

Hey Thomas!

Two words to sum up the speed improvements: -holy crap-

Coincidentally I was doing a bunch of testing this morning to see what was 
causing gPodder's slow start up. In my testing I found it took about 46 
seconds for svn r612 to start up and when using the psyco "specializing 
compiler" I was able to get it down to about 30 sec. Applying your patch 
(non-splash) brought that down to 5.7 seconds!

The splash screen is very nice (with compiz turned on) but like Bernd said, it 
would be very nice to know what's going on while it's loading. Perhaps just 
some text saying "x feeds of y loaded" or something like that just to inform 
the user that something is indeed happening.

Great work,


Other related posts: