[jdom-interest] Fast Factory
Jason Hunter
jhunter at acm.org
Mon May 26 10:40:48 PDT 2003
> Throwing $0.02 in on this discussion, I have had a look around the
> Verifier thing (spent a week looking in to performance improvements in
> JDOM).
Cool, did you find anything you want to report?
> Some notes on the issues I discovered:
> 1. The Factory that creates JDOM objects is not in the same package as
> the JDOM objects themselves. This is a "headache" for making changes.
Yes, this is one reason we were thinking of moving the factory into
org.jdom. The other is that might just be a better logical place.
> 2. The Verifier is called from all over the place in the JDOM objects.
> Methods that are called at Factory time are for the most part
> indistinguishable from other contexts.
Yep. I wonder what "aspect-oriented programming" would bring to the
verification process.
> 4. Checking to see whether Verification should be called is potentially
> as slow as doing the verification itself.
Yep, at least unless you are willing to use a static rather than any
per-thread ability.
> 6. I tried using a "Fast Factory" approach, and I found that in reality
> (without making radical structural changes to the JDOM API), that the
> performance improvements were marginal.
Brad found the same with FastFactory.
-jh-
More information about the jdom-interest
mailing list