Сериализатор-десериализатор в формат близкий к CSV.
Задачи которые нужно было решить:
- высокая скорость сериализации/десериализации
- малый объем сериализованных данных
Бенчмарки производились в сравнении с популярным сериализатором SimpleJSON
Полученное решение генерирует гораздо более компактные сериализованные данные, и обладает лучшей производительностью. Особенно разница заметна на массивах сложных данных, где разница в производительности достигает нескольких сот раз.
Решение обладает недостатком, в виде недостаточно интуитивного формата для чтения человеком. Пример сериализованных данных: