@zuart
... уже и не знаю, нуп, похоже ...

Существуют ли быстрые способы сериализации/десериализации объектов?

Приветствую.

Существует "базовый" способ сериализации/десериализации объектов - JSON строка. Но он далеко не самый быстрый и с довольно большими объектами тратит немало ресурсов (в первую очередь временных).

Существует ли какой-то метод скоростной "упаковки/распаковки" объектов в бинарный вариант (к примеру), который был бы и "компактнее" и сам по себе алгоритм быстрее чем работа с JSON операндами?

ЗЫ. Сразу уточню - структура объектов неопределенная и длина любых полей/подполей/подподполей и т.д. абсолютно неизвестна, т.е. загнать в буфер блоки "поразрядно" в согласованном порядке следования не получится.
  • Вопрос задан
  • 2102 просмотра
Пригласить эксперта
Ответы на вопрос 3
hePPer
@hePPer
Единственный вариант в текущих реалиях - найти более шустрый вариант "упаковка/распаковки" + уменьшить объем передаваемых данных...


тут два варианта - универсально и быстро, варианты в большинстве случаев не совместимые. поэтому
наиболее шустрый - это кастомный. и чем узконаправленнее и не универсальнее он будет, тем будет быстрее работать.
Ответ написан
@vshvydky
как вариант юзать новую версию ноды 12.9
с патчноут написано приятное:

Updated V8 to 7.6.303.29 (Michaël Zasso) #28955.
Improves the performance of various APIs such as JSON.parse and methods called on frozen arrays.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы