Re: Slow display Xquartz on Yosemite (10.10)
Re: Slow display Xquartz on Yosemite (10.10)
- Subject: Re: Slow display Xquartz on Yosemite (10.10)
- From: jonathan NA <email@hidden>
- Date: Fri, 24 Oct 2014 10:25:46 +0100
Hello Jeremy,
It seems the first mail didn't get throught, retry with this one.
Thanks for the suggestion, I've tried using sysdiagnose and on both system (10.9 and 10.10) the "CPU Time" for the application is the same (approx. 1second) and also it's the same for X11.bin (500ms) and WindowServer (500ms).
But visually it takes 4 seconds to display, how should I discover where this time is spent exactly ?
Anyway below you'll find some parts of the output of spindump, these calls (sorted with -heavy argument, the default) appears at the top
for my application :
.........
16 Redisplay + 2309 (libXm.4.0.2.dylib + 220208) [0x2141c30]
16 XmStringDraw + 122 (libXm.4.0.2.dylib + 712636) [0x21b9fbc]
16 _draw + 225 (libXm.4.0.2.dylib + 712221) [0x21b9e1d]
16 _render + 727 (libXm.4.0.2.dylib + 711211) [0x21b9a2b]
16 DrawLine + 585 (libXm.4.0.2.dylib + 708202) [0x21b8e6a]
16 _XmStringDrawSegment + 1756 (libXm.4.0.2.dylib + 706096) [0x21b8630]
16 _XmXftDrawString + 574 (libXm.4.0.2.dylib + 979455) [0x21fb1ff]
16 XQueryColor + 96 (libX11.6.dylib + 93779) [0x240be53]
16 _XReply + 239 (libX11.6.dylib + 130490) [0x2414dba]
16 xcb_wait_for_reply + 80 (libxcb.1.dylib + 9424) [0x2f554d0]
16 wait_for_reply + 280 (libxcb.1.dylib + 9724) [0x2f555fc]
also there are a few
..........
14 XFlush + 31 (libX11.6.dylib + 25404) [0x23fb33c]
14 _XFlush + 41 (libX11.6.dylib + 129825) [0x2414b21]
14 _XSend + 359 (libX11.6.dylib + 127979) [0x24143eb]
14 xcb_writev + 87 (libxcb.1.dylib + 8632) [0x2f551b8]
14 _xcb_out_send + 65 (libxcb.1.dylib + 8720) [0x2f55210]
14 __select + 10 (libsystem_kernel.dylib + 104530) [0x9be7e852]
For X11.bin I posted it on 'pastie.org' : http://pastie.org/pastes/9667543/text
I hope you may find something useful in these data.
Thanks in advance,
--------------------------------------------
En date de : Mar 21.10.14, Jeremy Huddleston Sequoia <email@hidden> a écrit :
Objet: Re: Slow display Xquartz on Yosemite (10.10)
À: "jonathan NA" <email@hidden>
Cc: "email@hidden" <email@hidden>
Date: Mardi 21 octobre 2014, 16h15
Hey Jonathan,
I suggest you take a sysdiagnose during the launch of your
app on both Mavericks and Yosemite and compare the spindumps
to see where your app and the X server (X11.bin) are
spending the bulk of their time. That might give some
insight into what is causing the launch regression.
> On Oct 21, 2014, at 02:39, jonathan NA <email@hidden>
wrote:
>
> Hello,
>
> My application that worked fine in 10.9 (Mavericks) is
now really sluggish with 10.10.
> To be more precise the first time the application is
drew I can see the GUI toolkit
> drawing each widget and the same slowness is visible
when resizing it.
> This application started in 3/4 seconds on 10.9 now
takes approx. 8/9 seconds.
>
> We've tried determining where the problem is, and we've
noticed that without processing "Expose" event
> the whole application starts under a second (but of
course there is no content in it).
> Also when the application starts and still drawing its
content with you select the title bar and move
> by a few pixels the window, then the drawing is
accelerated and almost instantaneous.
>
> This applications uses Motif/X11 with at the most 5
pixmaps and a few images loaded in a
> "Custom" widgets, but even without these resources the
problem persists.
> I've also at hand other applications using the same
toolkit and all of them have the same problem.
> We've also tried older Xquartz releases up to 2.7.5 and
even the 2.7.8 beta without success.
> On Debian Linux (6 or 7) it works as expected without
speed problems.
>
> Does anyone know what could be the problem here ? As of
now I tend to believe the problem is on Xquartz side but I
don't know how to check this ?
> (Maybe there is a Xquartz 'debug' to help ?)
>
>
> Also on a side-note, when installing Xquartz, fc-cache
is taking a lot of times (almost 5/6minutes).
>
> Thanks in advance for your help.
>
> _______________________________________________
> Do not post admin requests to the list. They will be
ignored.
> X11-users mailing list (email@hidden)
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden