[jdom-interest] Ampersand question
Elliotte Rusty Harold
elharo at metalab.unc.edu
Fri Jul 14 06:01:30 PDT 2000
At 6:12 AM -0700 7/13/00, Alex Chaffee wrote:
>
>That sounds very good (really!) except for one thing:
>
>For performance reasons, you will want to be able to format() directly
>onto a stream or writer, rather than suffering the waste of
>intermediate Strings and/or StringBuffers.
>
Premature optimization is the root of all evil. I see two main use cases here:
1. You're saving into a file.
2. You're serving documents over a network.
In the first case a few hundred extra milliseconds (at most) to write
the string into the file is trivial. You won't be doing this often
enough for it to matter. In the second case, the network is likely to
be your bottleneck, not the code. In both cases the point we're
arguing here would be completely swamped by other issues like whether
the stream is buffered or not. I don't think any marginal performance
gain we might get by outputting directly is grounds for complicating
the API or the code.
+-----------------------+------------------------+-------------------+
| Elliotte Rusty Harold | elharo at metalab.unc.edu | Writer/Programmer |
+-----------------------+------------------------+-------------------+
| The XML Bible (IDG Books, 1999) |
| http://metalab.unc.edu/xml/books/bible/ |
| http://www.amazon.com/exec/obidos/ISBN=0764532367/cafeaulaitA/ |
+----------------------------------+---------------------------------+
| Read Cafe au Lait for Java News: http://metalab.unc.edu/javafaq/ |
| Read Cafe con Leche for XML News: http://metalab.unc.edu/xml/ |
+----------------------------------+---------------------------------+
More information about the jdom-interest
mailing list