Показать сообщение отдельно
  #29 (permalink)  
Старый 24.01.2023, 09:17
Аватар для webgraph
Профессор
Отправить личное сообщение для webgraph Посмотреть профиль Найти все сообщения от webgraph
 
Регистрация: 14.11.2014
Сообщений: 186

Сообщение от voraa Посмотреть сообщение
Если только в typed Array.
Иначе памяти потребуется в разы больше. В памяти каждое число хранится как 8 байтовое вещественное (double64), а в строках по 2 байта на символ (utf-16)/
Полагаю что двоичные данные только в typed array и могут храниться))

Изначально эта тема поднималась для записи именно на диск. Но сейчас интересен вопрос и про оперативную память.

Как считаете, насколько актуально принимать на сервер данные в формате JSON, конвертировать их в двоичные данные и записывать в память (map, set и т.д.) — в типизированные массивы?

Взять тот же Map — значение ключа может быть совершенно любым — мы можем создать new ArrayBuffer() и записать в него UUID участника.

Получается, что мы можем оптимизировать использование объёма оперативной памяти — уменьшить его как минимум 2 в раза.

Насколько верны данные размышления?)
Ответить с цитированием