|
From: | David Reitter |
Subject: | Re: Slow frame creation when many faces defined |
Date: | Tue, 15 Nov 2005 11:51:12 +0000 |
On 15 Nov 2005, at 08:11, YAMAMOTO Mitsuharu wrote:
As you may have already noticed, the Carbon version is much slower than the X11 version for this example. The reason is that the X Resource Manager emulation function consumes some short-lived objects for each query, and a number of calls of this function causes frequent GCs. I installed some changes for this problem. Frame creation is still slow, but should be better than before.
Thanks. It's looking significantly better now indeed.The underlying problem in terms of faces management remains: a lot of copying and checking (of the global list) when a new frame is created, and a global list of faces that gets longer and longer over time. It still takes too much time, in particular since people are used to a zippy Emacs...
- D
[Prev in Thread] | Current Thread | [Next in Thread] |