cmXMLParser

One of the products of CircleTech, s.r.o., is cmXMLParser - the fastest and most memory-effective J2ME XML Parser in the world. Thanks to precise optimization of internal data structures, it reaches up to 4 times greater speed in parsing XML than the wellknown KXML Parser, while still being very modest in size.

CircleTech, s.r.o., has published cmXMLParser, including its sources, to be exploitable by other J2ME developers.

Why cmXMLParser?

Wellknown KXMLParser has been created as an "ideal" parser for J2ME environment. In fact, it is pretty far from being truly ideal. Its main disadvantages are:

  1. Size - MIDlets are generally strictly limited in size. KXMLParser is large.
  2. Slowness - KXMLParser is relatively slow.
  3. Bad memory use - KXMLParser uses mainly String class, whose contents aren't changeable. That is why consumption of memorz quickly rises and garbage collector must be run often - a problem in real devices.
That is why CircleTech, s.r.o., decided to design a truly optimal parser for J2ME. The result is cmXMLParser, which everybody now can use for development of their applications. Its main advantages are:
  1. Space savvy - size of cmXMLParser is smaller.
  2. Speed - cmXMLParser parses much faster.
  3. Optimal memory use - during parsing, arrays of byte (byte[]) are used, which are easily modifiable. That is why memory consumption remains almost constant during parsing - no new objects are created.
We will be pleased if you'll find cmXMLParser helpful in your development.