[
Lists Home |
Date Index |
Thread Index
]
Elliotte Rusty Harold wrote:
>At 11:45 AM -0700 4/13/04, Dennis Sosnoski wrote:
>
>
>>I think we're talking different types of output here. I want to
>>generate XML text output from a SAX2 parse event stream, so I can
>>directly compare the time taken to generate the XML text with the
>>time taken to generate XBIS output, for instance. The write() method
>>in an OutputStream or Writer isn't going to generate XML text.
>>
>>
>
>Of course it can:
>
>System.out.println("<root>This is a document</root>");
>
>I think you need to define the problem more carefully, and then look
>at how best to implement that problem, rather than assuming SAX is
>part of the solution here.
>
>
The problem, which I've expressed more than once, is to compare the
performance for the alternatives of using text XML vs. some post-parse
representation of XML documents. For the reasons given in my earlier
email I'm chosing to base my timing comparisons on the parse event
stream. This is in my opinion the fairest comparison to all approaches,
since essentially any application working with XML is going to be using
the output from a parse, not the raw document text. SAX2 is the most
widely used parser API for Java, so that's what I'm using as the common
event stream.
I understand that the idea of using any representation other than text
(or gzipped text) for XML document exchange is something that you find
deeply repugnant. I'm not making any kind of moral judgement here,
though, I'm just trying to establish how much of a difference in
performance is possible.
- Dennis
|