Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 1.26 KB

README.md

File metadata and controls

19 lines (12 loc) · 1.26 KB

CSVSerializer

Сериализатор-десериализатор в формат близкий к CSV.

Задачи которые нужно было решить:

  • высокая скорость сериализации/десериализации
  • малый объем сериализованных данных

Бенчмарки производились в сравнении с популярным сериализатором SimpleJSON

ScreenShot

Полученное решение генерирует гораздо более компактные сериализованные данные, и обладает лучшей производительностью. Особенно разница заметна на массивах сложных данных, где разница в производительности достигает нескольких сот раз.

Решение обладает недостатком, в виде недостаточно интуитивного формата для чтения человеком. Пример сериализованных данных:

ScreenShot