This sounds like great news but I have a (stupid?) question: What are
the downsides of not using RDF anymore? I mean, why was it designed this
way?

/Thord Andersson


Scott Putterman wrote:
> 
> If you are interested in performance, this is a good message to read.
> 
> Thread pane performance is one of the major problems affecting mailnews.
> Specifically this affects folder loading, scrolling, sorting, and
> deleting messages as well as other thread pane operations.  We've always
> known that a cause for this has been our usage of RDF and the way RDF
> requires content to be built up when interacting with our datasources.
> RDF needs to build up content for each message in a folder even if it's
> not visible on the screen.  In addition as you scroll it builds up even
> more content as it fills in the information that wasn't part of the
> initial data gathering that it does.  This causes performance to be
> slower than we'd like and it increases footprint.  In the past we've
> talked about using Random Access Enumerators so that RDF would only
> build up content for items that are visible, but doing this looked to be
> pretty hard and we weren't sure that it would actually achieve the gains
> we desired.  In addition, our usage of RDF sorting made it hard to
> control views and sorting as much as we'd have liked to.
>

Reply via email to