Benchmark Setup
Hardware
| CPU | Intel Pentium III Mobile 1Ghz, 512Kb L2 cache |
|---|---|
| MB | IBM ThinkPad R31, based on Intel 830 chipset |
| RAM | 512Mb PC-133/133Mhz |
Software
| OS/Kernel | Debian GNU/Linux unstable, Linux kernel 2.4.27 |
|---|---|
| Toolchain | Intel C++ 9.1 (9.1.044) |
| Xerces-C++ | 2.7.0 |
| XSD | 2.3.1.b1 |
| Expat | 2.0.0 (used by XSD) |
| XDK | 10.2.0.2.0 |
All parsers were build with the -DNDEBUG -O3 -xK options.
The tests were built with the -DNDEBUG -O3 -xK -ipo -static
options.
The test executable sizes were measured with parser libraries statically-linked to the test executables.
Peak heap and stack sizes could not be measured due to
incompatibility between the libmemusage.so utility
and Intel C++.
Results

