The timing given here have been measured on a typically
dense XML message (with little text when compared to the
number of tags). The input has been parsed repeatedly a
large number of times on the same machine and the average
parse time for a single message is given.
The C++ XML Parser is Apache's Xerces C++ 2.7.0
The Java XML Parser is Apache's Xerces Java 2.7.1
The COBOL compiler used for the benchmark is Fujistu's freely available COBOL V3.
The XML input is parsed from memory to prevent the measurements from being biased by I/O.
Parser
Time in millisec.
Xerces CPP, SAX
562
Xerces CPP, DOM
985
Xerces CPP, SAX, Validating
609
Xercess CPP, DOM, Validating
1078
Xerces Java, SAX
1722
Xerces Java, DOM
3157
Xerces Java, SAX, Validating
1879
Xerces Java, DOM, Validating
3326
XMLBooster, C
118
XMLBooster, CPP
207
XMLBooster, Java
765
XMLBooster, COBOL
693
"We use XMLBooster as a fast prototyping tool. The data model is turned
into a working GUI in less than a minute, and the final user can validate
the resulting application and provide feedback instantly."
Laurent R., Financial markets, France
"Using these strongly typed interface is so productive when compared with
DOM parsers, I can't believe anyone still contemplates Xerxes for
serious work."
John F., Financial markets, Canada
"The scripting facility has allowed us to automate the entire compilation chain,
from schemas to optimized parsers."
Michel M., Insurance, France
"We now generate GUIs for every XML schema we have, just in case."
Nicholas P., System integration, USA
"XMLBooster-generated GUI's have slashed our development
times. And they can be customized to better suit the
needs and tastes of our customers. A great product!"
Chris C., Document management, USA
"It works like magic. I just don't have to worry
about the XML issue any longer, I can concentrate
on my application"
John W., System integrator, Netherlands
"XMLBooster is so fast, it solved all our performance
problems"
Alain de N., Belgium
"As far as I know, XMLBooster is the only decent
solution to integrate XML in COBOL applications"