|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] String interning (Was: Binary XML == "spawn of the devil" ?)
As other people have already remarked, performance comparisons between a binary and textual format should not be based on message size alone. In some applications the actual operation to be performed is very simple and fast. In this case, the time required to extract the input information from the input document dominates. A binary format can reduce the amount of time necessary to extract the input information. A binary format can efficiently produce a data model in which all identifiers are interned. This optimization speeds lookup operations as it is much faster to compare pointers than text strings. For an example of a binary format that supports efficient string interning, without a penalty to generality, see: http://www.waterken.com/dev/Doc/code/ For one application, the E project <http://www.erights.org/>, this optimization was a primary reason in choosing Waterken Doc code over competing formats. I think this technique could be valuable in an XML binary syntax. At the very least, it's worth considering the potential performance gains. Tyler
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








