[jdom-interest] performance on tonights CVS
Jason Hunter
jhunter at acm.org
Sat Mar 16 15:13:47 PST 2002
philip.nelson at omniresources.com wrote:
>
> > My best brainstorm is to move JDOMFactory and
> > DefaultJDOMFactory into org.jdom. It's arguably appropriate,
> > since they can build document components anytime, not only
> > during the input phase. We add a NonVerifyingJDOMFactory
> > which uses package-protected constructors to build objects
> > without verification. Parsers use that factory by default.
> > It builds the same classes as always, but skips the Verifier
> > calls. Other people who know what they're doing can use the
> > factory also, but they'll be the experts knowing what they're doing.
>
> I sort of like this idea. The object will still verify when the contents
> are changed so it acts like we say it is supposed to act. If my performance
> is suffering when I am doing a lot of editing of content, I can subclass to
> skip it, though that is unfortunate because it my most common case rather
> than the other way around. So, it seems like a partial solution. In our
> earlier testing character validation was good for 10-20% of the time.
You don't need to subclass really, just build elts using the factory
instead of "new". This factory plan requires we always do
tree-structure checking but when I timed that earlier it was really
quite fast.
-jh-
More information about the jdom-interest
mailing list