Subject: RE: Optimizing Trax
From: "Schwartz, Rechell R, ALABS" <rrschwartz@xxxxxxx>
Date: Fri, 20 Jun 2003 14:22:25 -0500
|
How do I tranform the document using SAX-- i.e., how do I change this
line?
transformer.transform(new DOMSource(document), new StreamResult(out));
Rechell Schwartz
-----Original Message-----
From: J.Pietschmann [mailto:j3322ptm@xxxxxxxx]
Sent: Friday, June 20, 2003 3:13 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: Optimizing Trax
Schwartz, Rechell R, ALABS wrote:
> I am using Trax to transform my xml files, and am finding the
performance
> very slow especially for large files. Are there any ways of optimizing
the
> performance such as by pre-compiling the stylesheets?
Yes, but your time is probably wasted elsewhere.
> transformer = tFactory.newTransformer(new
StreamSource(getClass().getResourceAsStream(xsl)));
> transformer.transform(new DOMSource(document), new
StreamResult(out));
^^^^^^^^^^^^^^^^
Use a profiler to check where your program wastes time:
- DB access or whereever you get your raw data
- DOM construction
- transformation
If it is the latter, check your XSL for inefficient constructs.
If it is DOM construction, use SAX. Also DOM uses a lot of memory,
which may be a problem in itself (more GC).
J.Pietschmann
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- RE: Optimizing Trax, (continued)
- Robert Koberg - Fri, 20 Jun 2003 10:51:08 -0400 (EDT)
- J.Pietschmann - Fri, 20 Jun 2003 15:13:33 -0400 (EDT)
- Schwartz, Rechell R, ALABS - Fri, 20 Jun 2003 14:25:31 -0400 (EDT)
- Schwartz, Rechell R, ALABS - Fri, 20 Jun 2003 15:23:02 -0400 (EDT) <=
- Rob Rohan - Fri, 20 Jun 2003 15:55:10 -0400 (EDT)
- Schwartz, Rechell R, ALABS - Sun, 22 Jun 2003 01:51:08 -0400 (EDT)
|
|