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