Provides a XML {@link javolution.xml.sax.RealtimeParser} which does not create objects dynamically; this parser runs on average 2-3x faster than (the fastest) conventional SAX2 parser.
In order to avoid String
allocation, the SAX2 interface classes
had to be slightly modified with String
being replaced by
CharSequence
.
Because of these changes {@link javolution.xml.sax.RealtimeParser}
is not SAX2 compliant. If a SAX2 or a JAXP parser is required, you may consider
using the wrapping class {@link javolution.xml.sax.XMLReaderImpl}
(fast but allocates temporary String
objects).