Re: Drastic Performance Improvement by dropping xerces and xalan

2014-05-20 Thread Peter
As you both suspected, the performance difference is related to the
stylesheet transformation. We have now found the origin: It was a
xsl:for-each with a //... selector. When we change it to something
better (in our case /*/... was the better expression) the performance of the
jdk xalan and the one shipped with fop was the same.

Peter




--
View this message in context: 
http://apache-fop.1065347.n5.nabble.com/Drastic-Performance-Improvement-by-dropping-xerces-and-xalan-tp40586p40651.html
Sent from the FOP - Users mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org



Re: Drastic Performance Improvement by dropping xerces and xalan

2014-05-19 Thread Pascal Sancho
Hi,

-xsl and -xml command line parameters are there for convenience.
FOP delegates XSLT transformation to Xalan before do its own job:
render pdf (or whatever supported format).

You can do the XSLT transformation by yourself, using whatever XSLT
processor you want, and feed FOP with resulting XSL-FO.
That can be done a batch processing.

So, Xalan dependencies (and associated Xerces) can be removed from FOP bundle.

2014-05-14 10:38 GMT+02:00 Peter p.kullm...@arenae.ch:
 Actually, we are using -xsl and -xml as input.


 Glenn Adams-2 wrote
 Personally, I support removing all XSLT functions from FOP, but I'm afraid
 that would cause many users to find it less useful. I think it was a
 serious architectural error to combine those functions in the first place,
 but that horse left the gate long ago.


 On Tue, May 13, 2014 at 4:18 AM, Peter lt;

 p.kullmann@

 gt; wrote:

 We had some performance problems with fop and began to investigate. For a
 specific example document of about 400 pages fop took about 55 seconds on
 a
 server at a client. The same process was much faster in our own setting
 (taking about 11 seconds). What we found out is the following:

 - fop from the distribution (either 1.1 release or 1.2 snapshot) takes 55
 seconds
 - fop from the suse package takes only 11 seconds

 The two configurations differ in the jars: The suse config does not
 include
 xercesImpl, xalan and serializer

 We are running
 java version 1.7.0_40
 OpenJDK Runtime Environment (IcedTea 2.4.1) (suse-8.18.1-x86_64)
 OpenJDK 64-Bit Server VM (build 24.0-b50, mixed mode)

 So, removing these three libraries drastically improved performance for
 us.

 Can someone explain why this is so? Can I safely drop these jars?


-- 
pascal

-
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org



Re: Drastic Performance Improvement by dropping xerces and xalan

2014-05-16 Thread Peter
Actually, we are using -xsl and -xml as input.


Glenn Adams-2 wrote
 Personally, I support removing all XSLT functions from FOP, but I'm afraid
 that would cause many users to find it less useful. I think it was a
 serious architectural error to combine those functions in the first place,
 but that horse left the gate long ago.
 
 
 On Tue, May 13, 2014 at 4:18 AM, Peter lt;

 p.kullmann@

 gt; wrote:
 
 We had some performance problems with fop and began to investigate. For a
 specific example document of about 400 pages fop took about 55 seconds on
 a
 server at a client. The same process was much faster in our own setting
 (taking about 11 seconds). What we found out is the following:

 - fop from the distribution (either 1.1 release or 1.2 snapshot) takes 55
 seconds
 - fop from the suse package takes only 11 seconds

 The two configurations differ in the jars: The suse config does not
 include
 xercesImpl, xalan and serializer

 We are running
 java version 1.7.0_40
 OpenJDK Runtime Environment (IcedTea 2.4.1) (suse-8.18.1-x86_64)
 OpenJDK 64-Bit Server VM (build 24.0-b50, mixed mode)

 So, removing these three libraries drastically improved performance for
 us.

 Can someone explain why this is so? Can I safely drop these jars?

 Best regards
 Peter




 --
 View this message in context:
 http://apache-fop.1065347.n5.nabble.com/Drastic-Performance-Improvement-by-dropping-xerces-and-xalan-tp40586.html
 Sent from the FOP - Users mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: 

 fop-users-unsubscribe@.apache

 For additional commands, e-mail: 

 fop-users-help@.apache








--
View this message in context: 
http://apache-fop.1065347.n5.nabble.com/Drastic-Performance-Improvement-by-dropping-xerces-and-xalan-tp40586p40597.html
Sent from the FOP - Users mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org



Drastic Performance Improvement by dropping xerces and xalan

2014-05-13 Thread Peter
We had some performance problems with fop and began to investigate. For a
specific example document of about 400 pages fop took about 55 seconds on a
server at a client. The same process was much faster in our own setting
(taking about 11 seconds). What we found out is the following:

- fop from the distribution (either 1.1 release or 1.2 snapshot) takes 55
seconds
- fop from the suse package takes only 11 seconds

The two configurations differ in the jars: The suse config does not include
xercesImpl, xalan and serializer

We are running 
java version 1.7.0_40
OpenJDK Runtime Environment (IcedTea 2.4.1) (suse-8.18.1-x86_64)
OpenJDK 64-Bit Server VM (build 24.0-b50, mixed mode)

So, removing these three libraries drastically improved performance for us.

Can someone explain why this is so? Can I safely drop these jars?

Best regards
Peter




--
View this message in context: 
http://apache-fop.1065347.n5.nabble.com/Drastic-Performance-Improvement-by-dropping-xerces-and-xalan-tp40586.html
Sent from the FOP - Users mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org



Re: Drastic Performance Improvement by dropping xerces and xalan

2014-05-13 Thread Glenn Adams
Personally, I support removing all XSLT functions from FOP, but I'm afraid
that would cause many users to find it less useful. I think it was a
serious architectural error to combine those functions in the first place,
but that horse left the gate long ago.


On Tue, May 13, 2014 at 4:18 AM, Peter p.kullm...@arenae.ch wrote:

 We had some performance problems with fop and began to investigate. For a
 specific example document of about 400 pages fop took about 55 seconds on a
 server at a client. The same process was much faster in our own setting
 (taking about 11 seconds). What we found out is the following:

 - fop from the distribution (either 1.1 release or 1.2 snapshot) takes 55
 seconds
 - fop from the suse package takes only 11 seconds

 The two configurations differ in the jars: The suse config does not include
 xercesImpl, xalan and serializer

 We are running
 java version 1.7.0_40
 OpenJDK Runtime Environment (IcedTea 2.4.1) (suse-8.18.1-x86_64)
 OpenJDK 64-Bit Server VM (build 24.0-b50, mixed mode)

 So, removing these three libraries drastically improved performance for us.

 Can someone explain why this is so? Can I safely drop these jars?

 Best regards
 Peter




 --
 View this message in context:
 http://apache-fop.1065347.n5.nabble.com/Drastic-Performance-Improvement-by-dropping-xerces-and-xalan-tp40586.html
 Sent from the FOP - Users mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
 For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org