On 4 Apr 2008, at 14:47, Tomasz Sterna wrote:
Dnia 2008-04-04, piÄ… o godzinie 14:45 +0200, Norman Rasmussen pisze:
I really don't understand why people rolled their own XML parsers for
their XMPP libraries.

Who did? Could you give some examples?


I did. Tigase server (project) uses my own implementation of the XML parser.
Why?
If you work on the server and if you are going to support high load you really need as much control over everything as possible to make sure you can save
bytes of memory and ticks of CPU.
I was able to significantly increase performance of the Tigase server just with
improvements in the XML handling code.
If you are interested in the difference it can make compare results of the tests
I made before and after small code change:
before: http://www.tigase.org/node/1368
after: http://www.tigase.org/node/1373

I would not be possible if I used third party XML parser.

Artur
--
Artur Hefczyc
http://www.tigase.org/
http://artur.hefczyc.net/

Reply via email to