Go (尽管语言本身无关紧要)作为一种学习XMPP协议和服务器软件开发的方法。
很多人都知道,XMPP是基于XML的消息传递协议,它依赖于大量短而频繁的XML流。我认为对于这样的应用程序,基于事件的XML解析器应该更好,因为我不需要DOM之类的东西(如果我错了,请纠正我)。请记住,这个库是为服务器设计的,因此可能会同时运行多个实例;
对于该用例,libxml2或expat,哪一个具有更好的性能和内存使用率?
XML Benchmark .
在我看来,简单的答案是使用libxml2,但是除了纯性能之外,我还有其他考虑,比如平台可用性。也就是说,根据最新的数据,它通常比外籍人士的速度要快,尽管它在伟大的计划中相当接近。