我試圖在Go中從頭開始創建XMPP庫(以及后來的服務器)(盡管語言本身無關緊要),以此作為一種方法,使我了解有關XMPP協議和服務器軟件開發的一般知識。眾所周知,XMPP是基于XML的消息傳遞協議,它依賴于大量短促但頻繁的XML流。我認為對于這樣的應用程序,基于事件的XML解析器應該更好,因為我不需要DOM以及所有這些(如果我寫錯了,請更正我)。請記住,該庫專用于服務器,因此可能一次運行許多實例。對于該用例(libxml2或expat),兩者中哪一個具有更好的性能和內存使用率?
XMPP服務器的libxml2 vs expat
慕的地6264312
2021-03-31 13:15:40