Stephan Michels wrote: >On Wed, 21 Aug 2002, Vadim Gritsenko wrote: > > > >>[EMAIL PROTECTED] wrote: >> >> >> >>>stephan 2002/08/21 08:35:47 >>> >>> Modified: src/scratchpad/src/org/apache/cocoon/generation >>> SourceDescriptionGenerator.java >>> Log: >>> Reduce Source lookup's. >>> >>> >>> >>... >> >> >> >>> public class SourceDescriptionGenerator extends ComposerGenerator >>> - implements CacheableProcessingComponent{ >>> + implements CacheableProcessingComponent, Recyclable { >>> >>> >>> >>... >> >> >> >>> + /** Traversed source for the keys and validities */ >>> + private Hashtable cachedsources = null; >>> >>> >>> >>Stephan, >> >>You will end up with one or *more* *pools* of *hashtables*. Are you sure >>you want to cache this way? >> >> > >Thank you for the hint, I was just profiling my application, and noticed >that with modified XMLFileDescriptorStore every request need 1200 ms, and >that with a full cacheable pipeline. >After solving a problem with the cache of XMLFileDescriptorStore I >went into <100ms. > >Ps. I don't want to cache the Sources within the Generator, but the >current SourceResolver doesn't handle pools of Sources. >
May be you need pooling in the Factory of the "slow" source? source/impl/SlowPooledSourceFactory source/impl/SlowPooledSource :) Vadim >Stephan. > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]