When we compared FOP and XEP in June last year, both are using roughly
the same amount of memory and took the same amount of time (roughly).
We had thought, "Here's a commercial product, maybe it's faster and use
less memory."  We were wrong.  XEP does generate nicer outputs and
supports more of the elements in the XSL recommendation.

--
Weiqi Gao
[EMAIL PROTECTED]

-----Original Message-----
From: Savino, Matt C [mailto:[EMAIL PROTECTED]] 
Sent: Monday, February 11, 2002 3:32 PM
To: '[EMAIL PROTECTED]'
Subject: Surprising XEP vs. FOP benchmarking results


160k FO file -> 3 page PDF document:

FOP - 1.9 sec.
XEP - 51 sec.

Wow. I've attached the FO file. Has anyone else seen this kind of
perfromance gap? Or am I doing something wrong? 

FYI - I'm using the standard out of the box batch file to run it. In the
FO, I had to change master-name to master-reference in the
page-sequence. Also XEP doesn't like blank table-cells, I had to fill
them with empty block elements But those were the only two things I had
to change. I'm going to email RenderX and see if they have any response.
If it's something in my FO that's still a little scary. I've never seen
FOP slow down like that based on something in the FO.

Just thought you developers might be interested in this. I'm on the
fop-user list finally, and I'll be bugging them for all my user-related
inquiries in the future.

I do like XEP's output. Easy to debug FO problems. By the way, most of
the time was taken up outputting the individual the pages on the line
that starts "(sequence one (flow...", if that means anythig to you
developers.

C:\xep>run ReportOutput.fo
(document
[input ReportOutput.fo]
[output ReportOutput.pdf]
(S (parse [system-id file:/C:/xep/ReportOutput.fo]))
(I (masters )(sequences (sequence [master-reference one](static-content
[flow-name xsl-region-before])(static-content [flow-name
xsl-region-after])(flow [flow-n ame xsl-region-body])))) (F (BkMaker
(sequence one (flow [page-number 1][page-number 2][page-number 3])
(static-content [page-number 1][page-number 2][page-number 3])
)))
(T (SAX [page-number 1][page-number 2][page-number 3]))
)
----
done


Keep up the good work!

Matt Savino

 <<ReportOutput.zip>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to