[jdom-interest] JDOMTransformer
    Laurent Bihanic 
    laurent.bihanic at atosorigin.com
       
    Mon May  5 09:11:09 PDT 2003
    
    
  
Jason Hunter wrote:
>>The question here is what the performance cost of allocating a new
>>Transformer object is. Certainly it's less than creating by parsing
>>the stylesheet from scratch, but perhaps it's still significant. In
>>general, nothing in JDOM promises thread safety. Is there a benchmark
>>in the house?
> 
> Dunno.  I'm guessing it's as fast as an object allocation, which should
> be very fast relative to the overhead in a transformation.  But gut
> guessing isn't good at predicting true performance.
A quick look at Saxon's code show that allocating a Transformer amounts to 
create about 10 objects.
 From a performance standpoint, I always store Templates and allocate a new 
Transformer for each transformation, not even caring for reusing Transformers 
when in the same thread.
But the real value of keeping a Templates object rather than a Transformer is 
that the JDOMTransformer class can be used as is in web applications rather 
than having to resort to a ThreadLocal variable to ensure thread-safe access.
That really helps programmers to make their code simpler.
Laurent
    
    
More information about the jdom-interest
mailing list