XML Processing Benchmark for Java measures and compares the performance of XML Processing programs. It considers operations such as parsing, transformation, validation, encryption and decryption, custom access and manipulation, or any combination of these applied to one or more XML files or byte streams. It consists of code to carry out certain XML processing tasks, code and script to run the processing tasks and report performance measurements, and a framework to plug code and scripts in for processing. It also allows for XStat Processing, which collects certain statistics about an XML file.
XML Benchmark is a C/C++/Java XML parsers benchmarking toolset. Supported parsers include LibXML2, Xerces, Oracle XDK, Expat, RXP, QT, and Sun Crimson. Benchmarking fields include parsing (native, SAX, DOM), DOM manipulation, schema validation, XSL transformation, and XML signature and encryption.
XSDBench is a W3C XML Schema benchmark that compares the performance of validating XML parsers. It measures validation throughput, statically-linked test executable size, and, where possible, peak heap and stack memory usage during parsing. Tests and results for the following parsers are provided: Apache Xerces-C++, CodeSynthesis XSD, GNOME Libxml2, Microsoft XML Core Services (MSXML), and Oracle XDK.