1000 пользовательских элементов данных, типизированных представлений массива или представлений данных?

#javascript #arraybuffer

#javascript #arraybuffer

Вопрос:

Я немного сбит с толку этим.

Представьте, что у меня есть: item = x, y, z, id,type,ref (4 4 4 1 1 2 байта = 16 байт) Мне нужно 1000 элементов, поэтому я создаю arraybuffer из 16000 байт.

Я могу использовать типизированные массивы или представления данных. (с их смещениями) Я хочу :

  • доступ к данным от 0 до 9999 (например, для рисования точек или создания чего-либо)
  • доступ к определенному элементу, например, к 134-му.
  • быстрые операции записи и чтения данных, файлов или сети.

Мой вопрос: что лучше?

  1. используйте Dataview -> получить и установить со смещениями
  2. используйте простые представления типизированного массива со смещениями

Я думаю, что у меня будет какая-либо ОС, использующая мое приложение. поэтому мне нужно применить конечный подход.

Учитывая все эти элементы, каково ваше мнение? Спасибо

Комментарии:

1. Массив простых объектов недостаточно быстр?

2. Я должен (я должен) сохранять / считывать данные в двоичный файл, поэтому я не могу использовать объекты.

3. Для этого DataView, по-видимому, является предпочтительным вариантом

4. ммм . Это очень интересно jsperf.com/dataview-vs-typed-array-views