On Thu, 6 Mar 2003, Carsten Ziegeler wrote:

>
> Stephan Michels wrote:
> >
> > I do some profiling today, and wondering why the XSLT transformer
> > burns performance like hell in setup(). After some debugging I noticed
> > that the XSLT transformer create a complete new template/handler for
> > each call of setup(), that because the parameter 'use-store' in
> > cocoon.xconf is set to 'false' per default.
> >
> > After setting this parameter to 'true', the performance increased
> > dramatically.
> >
> > So, is there a reason, why this parameter is set to 'false'? When
> > not, I would change it to 'true'.
> >
> There was a reason: a memory leak :) So you can change from performance
> to memory leak. This leak was at least in last Xalan versions, I never
> tested if it is in the latest, so perhaps this is fixed now.
> If not, you can run into serious memory problems.

Doh! ;-) I'll make some longtime stability tests, to verify this. The
memory leak should also occur if you use the store, except if you forget
to remove the entries. At the moment, the concept of the XSLTC(and other)
doesn't make any sense, because you compile all used stylesheets for
every request :-/

I'll try to check this, Stephan Michels.

Reply via email to