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

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

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

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

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

ЗЫ. Сразу уточню - структура объектов неопределенная и длина любых полей/подполей/подподполей и т.д. абсолютно неизвестна, т.е. загнать в буфер блоки "поразрядно" в согласованном порядке следования не получится.
  • Вопрос задан
  • 2106 просмотров
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы