On Wed, Oct 16, 2013 at 10:37:07AM +0200, Mario wrote: > Hi, > > I just took a look into those functions that are not seem to be > involved in performance issues. Until today I stopped at the > gdk_window_update_idle() as this call is suggestive of being > innocent. I thought it may sleep. > > However this calling thread seem to create the performance issue on OSX. > > Attached you´ll find the time analysis of the spicy client (as png > as text exports of this software are not really clear). > > Deep inside the gdk_window_update_idle() the drawing function > spicex_draw_event() is called that actually consumes 65% of the > whole execution time. > > Inside cairo_fill() the CGContextDrawImage() is called for the > quartz backend and this seem to be the root of all evil. ;-) > > Is there any other approach to display the spice-widget content to > the screen? I'm not overly surprised that most of the execution time of a SPICE client is spent drawing, though I don't know if we get similar figures with the Linux client. However, part of that drawing seems to be colorspace conversions, I don't know if these steps could be skipped somehow. Christophe
Attachment:
pgpehgPD8hN3S.pgp
Description: PGP signature
_______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel