CMarkup handles multi-megabyte documents with no drama.
Parse megabytes instantly
The CMarkup parser doesn't waste time. A 3MB file typically takes less than a tenth of a second. In other words 3MB is too small to notice and 30MB is still less than a second.
Generate megabytes quickly
The speed of CMarkup is also important in creating documents. As you create the document, CMarkup reserves memory ahead of time so that allocations are rare.
Mark Rosen, USA
We're incredibly impressed with its load speed
Small footprint
Depending on the density of tags in your document, the total memory requirement may be 1.5 to 2.5 times the memory footprint of the document string. A CMarkup object consists of the document string plus the offsets and structure of the tags.
Patrick McMichael, USA
We had been trying to make Xerces 2.6 work in our code to do some **BASIC** XML handling. After I got CMarkup working in our test application, removing all that Xerces CRAP overhead, the app ran, no joke, 10 times faster!
CMarkup underpins the performance of large files in the firstobject XML Editor.
Derek, USA
...great for large XML files. it absolutely buzzed through my many MB file that eviscerated Eclipsed, annihilated notepad, waylayed Word, & exterminated XMLSpy. i could not believe how fast it was... i would have been happy if it just worked, let alone worked so responsively.
![]() |
Unlimited royalty-free use, a year of upgrades and support, and additional methods for binary (base64), indexes, paths, encoding conversions, and more. See full product details of CMarkup Developer. |
It is really impressive how fast Markup loads even medium size (500k) XML files.