XML Benchmark Results 20.01.2009
Projects Main Page         Get PDF (Mach better formated)




Benchmark Setup


  1. Hardware


  1. Software


  1. Libraries


  1. XML Files


  1. Performance Indexes

The time required to process data is measured in all tests. This time, then, is divided by the time required by a reference implementation to accomplish the same task on the same data. The resulting value is called performance index and shown on performance charts below. To prevent poisoning of overall result by a single failed test, the maximal value of the performance index for a single run is limited by 10 (and 15 for DOM parsing benchmark). The libraries from Gnome XML Toolkit (LibXML, LibXSLT, and XMLSec) are used as the reference implementations.




In all benchmarks lower value is better!


SAX Parsing Benchmark



DOM Parsing Benchmark




DOM Manipulations Benchmark




XSD Validation Benchmark






XSL Transformation Benchmark






XML Security Benchmark







Memory Usage: SAX Parsing




Memory Usage: DOM Parsing




Memory Usage: Processing 256 KB File






Memory Usage: Processing 8 MB File


Overall Charts







Compiler Benchmark



DrawObject DrawObject




Encodings Benchmark




ASMXML Performance

ASMXML is a very basic parser implemented in pure assembler language.





Parsing in Deferred Mode

If Deffered Mode is used Xerces/J and Intel/J postpone creation of most DOM objects until they are requested using DOM API.







SourceForge Logo