Re: UPDATE: spice-gtk on MAC OSX

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]