libxml2 vs expat für einen XMPP-Server

Ich versuche, eine XMPP-Bibliothek (und später einen Server) von Grund auf in @ zu erstelleGehe (obwohl die Sprache selbst irrelevant ist) als Mittel, um zu erfahren, was ich über das XMPP-Protokoll und die Entwicklung von Serversoftware im Allgemeinen kann.

Wie viele von Ihnen wissen, handelt es sich bei XMPP um ein auf XML basierendes Messaging-Protokoll, das von einer enormen Menge kurzer, aber häufiger XML-Streams abhängt. Ich denke, dass für solche Anwendungen ein ereignisbasierter XML-Parser besser sein sollte, da ich DOM und all das nicht benötige (korrigieren Sie mich, wenn ich falsch liege). Beachten Sie, dass diese Bibliothek für Server vorgesehen ist, sodass möglicherweise mehrere Instanzen gleichzeitig ausgeführt werden.

Welche der beiden hat eine bessere Leistung und Speichernutzung für diesen Anwendungsfall, libxml2 oder expat?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage