Hi David, I built the XalanTransformer sample and indeed the performance seems fine there. Also I tried passing a stringstream instead of the DOMStringPrintWriter and it seems to work fine.though I'm not sure if this will handle encoding correctly.
So I think you're probably on the right track. Note that the code I posted crashes at the end since terminate is called before the XSLTInputSource goes out of scope - but this is unrelated to the original problem. Rob _____ From: David Bertoni [mailto:dbertoni.apa...@gmail.com] Sent: Tuesday, November 17, 2009 9:47 PM To: xalan-c-users@xml.apache.org Subject: Re: Xalan performance issue on large files... On Tue, Nov 17, 2009 at 6:39 AM, Rob.Conde <rob.co...@ai-solutions.com> wrote: Hey David, I understand if you haven't gotten to it yet, but I wanted to make sure you got my example file and perhaps confirmed or were unable to confirm the performance issue with it... Hi Rob, I just took an initial look at this. I built Xalan-C on an Ubuntu 9.10 VMware virtual machine on my laptop, which is a Lenovo T60p with a Core Duo 2600 (2.16GHz) with 2GB of memory. I then created a stylesheet that does an identity transformation and ran the Xalan command line application to transform to a file, reporting the timings: dbert...@ubuntu-vmware:~/apache/test$ Xalan -t -o copy.xml bigXml.txt identity.xsl Source tree parsing time: 1900 milliseconds. Stylesheet compilation time: 0 milliseconds. Transformation time: 3620 milliseconds. So you can see the transformation time is trivial. I plan now to build your sample code as an application and test it. It may be there is some inefficiency in transforming to a XalanDOMString through PrintWriter interface. Can you please verify that an identity transform in your environment through the Xalan command line executable exhibits similar performance to my Ubuntu virtual machine? Thanks! Dave ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________