XMPPプロトコルとサーバーソフトウェア開発全般について何ができるかを学ぶ手段として、GoでゼロからXMPPライブラリ(および後でサーバー)を作成しようとしています(言語自体は無関係ですが)。
多くの人が知っているように、XMPP は XML に基づくメッセージング プロトコルであり、大量の短いが頻繁な XML ストリームに依存しています。このようなアプリケーションでは、イベント ベースの XML パーサーの方が優れていると考えています。なぜなら、DOM などは必要ないからです (間違っていたら訂正してください)。このライブラリはサーバー向けであるため、一度に多数のインスタンスが実行される可能性があることに注意してください。
libxml2 と expat のどちらがそのユースケースでパフォーマンスとメモリ使用量が優れているでしょうか?