#javascript #arraybuffer
#javascript #arraybuffer
Вопрос:
Я немного сбит с толку этим.
Представьте, что у меня есть: item = x, y, z, id,type,ref (4 4 4 1 1 2 байта = 16 байт) Мне нужно 1000 элементов, поэтому я создаю arraybuffer из 16000 байт.
Я могу использовать типизированные массивы или представления данных. (с их смещениями) Я хочу :
- доступ к данным от 0 до 9999 (например, для рисования точек или создания чего-либо)
- доступ к определенному элементу, например, к 134-му.
- быстрые операции записи и чтения данных, файлов или сети.
Мой вопрос: что лучше?
- используйте Dataview -> получить и установить со смещениями
- используйте простые представления типизированного массива со смещениями
Я думаю, что у меня будет какая-либо ОС, использующая мое приложение. поэтому мне нужно применить конечный подход.
Учитывая все эти элементы, каково ваше мнение? Спасибо
Комментарии:
1. Массив простых объектов недостаточно быстр?
2. Я должен (я должен) сохранять / считывать данные в двоичный файл, поэтому я не могу использовать объекты.
3. Для этого DataView, по-видимому, является предпочтительным вариантом
4. ммм . Это очень интересно jsperf.com/dataview-vs-typed-array-views