суббота, 29 октября 2011 г.

Serialization performance comparison

Для текущего проекта встала задача проанализировать производительность тех или иных сериализаторов доступных в .net.

Всё началось со статьи двухгодичной давности, в которой Binary DataContractSerializer самый быстрый, самый смелый и т.д.



На данный момент это показалось не столь верной информацией, плюс потребности всё-таки бывают разные. Для web приложений во front end чаще всего возникает потребность в JSON сериализации ( об этом в следующий раз ), а в back end  больше волнует производительность и размер сериализированного объекта. 

Беглый анализ дал пару интересных результатов: