[Prev][Next][Index][Thread]
Re: Linux executor help
>>>>> "Phil" == Phil Kemp <kemp@convex.convex.com> writes:
Phil> I had some really nasty problems with executor under linux
Phil> using the xinside. After extensive testing the xinside folks
Phil> determined that the something in executor was eating memory
Phil> like crazy. It seems to me that Thomas said something about
Phil> the cursor code having memory holes. I've copied the xinside
Phil> for further comments.
Phil> The xinside folks were able to fix this on the server end
Phil> with a slight performance reduction( ~1 or 2 percent)
Phil> Sounds like the executor folks might want to pursue this
Phil> further.
Many Mac apps that track the cursor location make frequent calls to
reset the cursor bitmap, and usually they just keep resetting the
cursor to the same thing. In the black-and-white Executor days, we
would detect when the cursor bitmap wasn't really changing and avoid
the overhead of telling the window server to change the cursor. When
we added color cursor support, we no longer made that check. So the
end result was zillions of calls to the X server to keep (redundantly)
setting the cursor over and over again.
We never noticed this problem on our machines, but apparently the
cursor flicker is irritating on other machines. We have fixed this
problem (in theory), and the fix will be present in 1.99n.
-Mat
Follow-Ups:
References: