Hi Oliver,

there are two major issues which should be fixed to make Slide 
much faster, especially with high volumes:

- load and instance the children of a collection only when they 
are needed, not in stock.

- when children are added or removed, don't remove n children 
from the database just to add n+1 or n-1 afterwards again

To achieve this the DescriptorsStore interface could be 
enhanced.

Then I think the fact, that an instanced child of a collection 
is not necessarily in the cache, could lead to memory problems. 
Due to the chaining of children and parent objects the size of 
the ObjectNodes can vary very much. I think it would be better 
for caching and memory usage to retrieve children objects not 
from a SubjectNode but from the cache or store.

Just in case you would like to change a bit more ;-)

Regards,

Andreas

On 26 Jul 2004 at 15:33, Oliver Zeigermann wrote:

> I am currently thinking about how Slide could be made faster with little 
> effort. As the main source of Slide being slow I identified method
> 
> public ObjectNode retrieve(SlideToken token, String strUri,
>                                 boolean translateLastUriElement)
> 
> in StructureImpl and lock and securiy checks.
> 
> 
> As I don't want to change much, maybe some sort of *direct* caching 
> could do that maps the string Uri to the Object Node resp. to locking 
> and security data. It would, however, be complicated to determine which 
> calls to Slide invalidate the entries.
> 
> Any ideas? Comments?
> 
> Oliver
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to