[jdom-interest] Re: Factories

New, Cecil (GEAE) cecil.new at ae.ge.com
Mon Mar 1 07:32:10 PST 2004

Phil- you have gone to great lengths to modify JDOM to get a substantial
benefit - in your own words to avoid "the app [running] really slower".

Elliotte thinks your effort and energy have been a waste of time.  He
believes this is sub-optimization.  When faced with such arguments here at
work (and they happen more often than you might believe), I always have the
following counsel:  

"Consider the end-to-end process.  If the portion of the process you want to
spend money/time on went to zero, what percentage improvement will I see?"

This perspective makes it clear that what they want to do is not worth
doing.  They grasp, that overall, what they want to do has only a negligible
impact on the end-to-end process.

However- you can change Elliotte's mind... give him the evidence.  Data
speaks louder than words.


-----Original Message-----
From: Elliotte Rusty Harold [mailto:elharo at metalab.unc.edu]
Sent: Monday, March 01, 2004 9:19 AM
To: phil at triloggroup.com
Cc: jdom-interest at jdom.org
Subject: [jdom-interest] Re: Factories

At 1:43 PM +0100 3/1/04, phil at triloggroup.com wrote:

This factory is really helping us having good performances (we 
currently ship with a custom build of JDOM!), and without this, the 
app will run really slower. That the reason why I reactivated the 
debate on this 2 weeks ago.

I've seen no evidence that this matters at all. The cost of all 
inn-memory manipulation is trivial compared to the cost of input and 
output (including parsing and serialization). There's simply no point 
to optimizing the speed of object creation and manipulation. It's 
certainly not worth doing at the cost of correctness.

   Elliotte Rusty Harold
   elharo at metalab.unc.edu
   Effective XML (Addison-Wesley, 2003)
To control your jdom-interest membership:

More information about the jdom-interest mailing list