Ok, so continuing from where I was. I plugged saxon into my application (JAVA) code.
1000 TRANSACTION element report (report button click in application to pdf display to user) Before using xalan (4 minutes 20 seconds) Now using saxon (1 minute 45 seconds) The only change that I had to make to the application was to set the system property javax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl so that the application would use saxon instead of the default (xalan). And adding the saxon8.jar, of course. So that all worked great, for a little while. Now the report is taking as long as it did before for some reason and I have no idea why. I verified that the application is using the saxon transformer in two ways: 1. By specifying the xsl:vendor in the xsl. 2. By making sure that the class that is returned from the TransformerFactory is an instance of net.sf.saxon.Controller I restarted the application multiple times, even rebooted my PC, to no avail. Anyone ever seen this type of behavior before? Thanks Danny Gallagher The Gainer Group 6525 The Corners Parkway Suite 215 Norcross Ga, 30092 -----Original Message----- From: J.Pietschmann [mailto:[EMAIL PROTECTED] Sent: Friday, November 11, 2005 4:18 PM To: [email protected] Subject: Re: Large PDF - Performance Andreas L Delmelle wrote: > In this respect, it may prove worthwhile to track down whether this > difference is really caused by the XSLT processor itself, or merely by > the fact that Saxon comes bundled with its own XML parser (AElfred). Saxon uses a more efficient internal data storage, and also has much better optimizations, both static and run-time. I believe the more compact data representation is the winner, which also allows transformation up to ten times the size Xalan can manage. J.Pietschmann --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
