|
|
|
Performance Comparison Graph
Test machine specifications:
- Intel Core 2 Quad CPU at 2.40 GHz
- 2 Gb RAM
- Microsoft Windows Server 2003 R2 Service Pack 2
Test Description: Nested tables spanned over 500 pages.
Why is this important: Tables are layout elements that are very used in large documents like invoices, statements and product catalogs. It is mandatory for a renderer to be able to process them quickly, with minimum memory consumption. Nested tables are even more difficult to process, because some content can't be discarded until a row's layout is complete. Engines should be able to do this at page level because keeping the whole structure in memory will cause the formatting to fail as the number of pages increases.
Test XSL-FO files: Benchmark1.zip, Benchmark2.zip.
Generated PDF: Benchmark1.pdf, Benchmark2.pdf.
| Total Rendering Time (seconds) |
|
Benchmark1.fo |
Benchmark2.fo |
|
Ecrion XF Ultrascale 2008 |
91 |
18 |
|
RenderX XEP v4.12 |
125 |
36 |
|
Antenna House XSLFormatter v4.3 |
195 |
68 |
|
Apache FOP v0.94 |
No output |
37 |
| Peak Memory Usage (MB) |
|
Benchmark1.fo |
Benchmark2.fo |
|
Ecrion XF Ultrascale 2008 |
90 |
28 |
|
RenderX XEP v4.12 |
1400 |
614 |
|
Antenna House XSLFormatter v4.3 |
88 |
296 |
|
Apache FOP v0.94 |
No output |
615 |
Test Description: Rendering small documents on multiple threads.
Why is this important: This tests an engine's ability to handle multiple
simultaneous requests. In concurrent usage scenarios (like websites) it is highly desired to be
able to process as many requests as possible, in the shortest time, using as little memory as
possible. We've tested all engines by simulating 10 and 100 simultaneous clients.
Test XSL-FO file: Benchmark3.zip.
Generated Code: BenchmarkSrc3.zip.
Generated PDF: Benchmark3.pdf.
| Total Rendering Time (seconds) |
|
10 threads - 100 files |
100 threads - 1000 files |
|
Ecrion XF Ultrascale 2008 |
18 |
173 |
|
RenderX XEP v4.12 |
37 |
326 |
|
Antenna House XSLFormatter v4.3 |
25 |
240 |
| Peak Memory Usage (MB) |
|
10 threads - 100 files |
100 threads - 1000 files |
|
Ecrion XF Ultrascale 2008 |
21 |
74 |
|
RenderX XEP v4.12 |
167 |
1015 |
|
Antenna House XSLFormatter v4.3 |
57 |
221 |
Test Description: Auto table spanned over 500 pages.
Why is this important: This tests an engine's ability to process tables whose
layout is set depending on their content. Processing this type of tables will use up more system
resources due to the extra operations being performed and the need to load the table's contents
into memory. An engine must minimize the amount of resources required to perform these extra operations to
be able to handle automatic tables in a production environment.
Test XSL-FO files: Benchmark4.zip.
Generated PDF: Benchmark4.pdf.
| Total Rendering Time (seconds) |
|
|
|
Ecrion XF Ultrascale 2008 |
64 |
|
Antenna House XSLFormatter v5 |
118 |
|
RenderX XEP v4.12 |
119 |
|
| Peak Memory Usage (MB) |
|
|
|
Ecrion XF Ultrascale 2008 |
416 |
|
Antenna House XSLFormatter v5 |
369 |
|
RenderX XEP v4.12 |
806 |
|
|
|
home
| about us
| products
| services
| support
| customers
| partners
| downloads
| shop
Copyright© 2002-2008 Ecrion Software Inc. All Rights Reserved.
XSL FO, XML, XSL, XSLT, PDF, Postscript, XPS, SVG, Java, .NET, Delphi, W3C, HTML, WordML, Barcodes
|