On 22 Apr 2002, Stephen J. Turnbull wrote:
>>>>> "Mats" == Mats Lidell
<matsl(a)contactor.se> writes:
CC to Ben because it's relevant to him. :)
Mats> Well I was hoping for some hard facts here like how
much
Mats> bigger it will get.
We don't know. I can give you an upper bound: UTF-2000 XEmacs
balloons from 9MB to 38MB RSS on the Alpha. But Ben's new
implementation is likely to be smaller.
The current effect of the 21.5 series with Ben's current set of code is
an expansion from 48MB, after a day of running, to 130MB on startup.
This is with a bunch of code, Gnus included, loaded, but even so, that's
an expansion of four times larger for a startup and, in practice, about
the same at runtime.
The new code is /big/, especially at runtime. This is a bad thing(tm).
I am happy to do what I can to improve the situation, but at the moment
I have run out of ideas as to what to look at.
Ben, or anyone else, if you have suggestions about where to look to
track down what the expansion is, please suggest them. The internals
have no fear for me.[1]
Daniel
Footnotes:
[1] Well, something like that, anyway. I can learn 'em. ;)
--
Despite all my rage I am still just a rat in a cage.
Now I'm naked, nothing but an animal.
-- The Smashing Pumpkins, _Bullet With Butterfly Wings_
(Mellon Collie And The Infinite Sadness)