Jeremias, Jeremias Maerki wrote:
Not trying to belabor a point, just trying to get understanding of how this all works. I would think that JVM only has to start once during a processing instance. I wouldn't think that it would matter if the intial factor is 1) a *.bat file that initiates FOP (which runs XALAN, XERCES, etc.); or 2) if it's a *.bat file that initiates FOP and then another *.bat file that intiates FOP from the generated FO file. The way I figure it, option 1 launches JVM once, whereas option 2 launches JVM twice (one for each *.bat file). However, my results showed that I would've saved 18 seconds if I used a *.bat file which launched my two *.bat files. I realize that my results were anything but scientific, as I eyeballed the Windows system clock instead of using cygwin's TIME()).As Jörg said, you have to take JVM startup into account. That makes the whole thing relatively unpredictable. Measuring times from batch files is ok to get a general idea but not for investigating details. For that you have to write a Java program and execute the transformations several times to make sure all classes are loaded (a lengthy process) and the JVM had a chance to compile some Java code into machine code for faster execution (HotSpot JIT compiler).On 23.01.2003 23:34:03 Clay Leeds wrote:That's an intriguing idea. Assuming that it would help trouble-shoot problems like this, that might be good for this type of testing. Also, I noticed a difference in the amount of time, when FOP transformed & rendered the PDF file from start to finish (01:05 for 0.20.4), versus when xalan-2.0.1 transformed to XML, and then FOP transformed what was essentially an FO file to PDF (47030ms+1843ms=48873ms). Any idea where the additional 15+ seconds went?
Jeremias Maerki
--
Clay Leeds - [EMAIL PROTECTED]
Web Developer - Medata, Inc. - http://www.medata.com
PGP Public Key: https://mail.medata.com/pgp/cleeds.asc
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]