[Sugar-devel] SVG performance

Bernie Innocenti bernie at codewiz.org
Mon Dec 8 02:37:35 EST 2008


Walter Bender wrote:
> I have been trying to speed up Turtle Art, which initializes much
> slower (4x) since I converted from GIF to SVG. I've tried a lot of
> tweaking, such as eliminating the linear gradients, in an attempt to
> find out where the rendering bottleneck is (the file sizes are not
> sizes are about the same) to no avail. Anyone have any experience with
> such things?

Some time ago, me and tomeu did some timing on loading, parsing and
rendering the activity icons with librsvg within Sugar.

I have not kept the raw output, but I remember that rendering was
reasonably fast for most icons (10ms or so), and slowish for a couple
of problem icons with too many polygons.  One of these was indeed
TurtleArt!

Our super-sophisticated secret profiler was something
like this:

   from time import time

   start_time = time()

   # ... do something bad here...

   end_time = time()
   elapsed_time = end_time - start_time
   print elapsed_time

-- 
   // Bernie Innocenti - http://www.codewiz.org/
 \X/  Sugar Labs       - http://www.sugarlabs.org/


More information about the Sugar-devel mailing list