toge's diary

コンピュータ関連の趣味をつらつらと。

Small, simple, cross-platform, free and fast C++ XML Parser

http://iridia.ulb.ac.be/~fvandenb/tools/xmlParser.html

ソースが.cppと.hがひとつづつという大変シンプルなXMLパーザ。DOMっぽいデータ構造にしてくれる。ライセンスはLGPL
作者曰く速いらしい。特徴としてはXMLデータを全て一度メモリーに読み込んでしまうことかなぁ。

Very efficient: The parser does the minimal amount of memory allocations. For example: it does NOT use slow STL::String class but plain, simple and fast C malloc 's. It also allocates large chunk of memory instead of many small chunks.

ということらしいんだが、TinyXMLと比べてどうなのか興味があるところ。
そもそもChangelogを見ると、

V1.06: July 11, 2005: 1 change, 1 bug fix:
* Major speed improvement. The library is now at least 10 times faster. (Try increasing the constant "memoryIncrease" if you need more speed)

なんてのがある。10倍の高速化って・・・、以前はよっぽど遅かったのかしら。
気が向いたらTinyXMLと比較してみます。