Тип bool array
Информация
- Хранит массив
trueилиfalse, но в отличие от[t.bool]упаковывает 8booleanзначений в 1 байт. Особенно эффективен при записи больших массивовboolean - Занимает 1 байт на каждые 8 значений.
- Для записи используйте
boolean[].
Пример использования
import { Serializer, t } from "encodexx"
const serializer = new Serializer({ matrix: [t.boolArr],})
serializer.encode({ matrix: [ Array.from({ length: 1e7 }, () => Math.random() > 0.5), Array.from({ length: 1e7 }, () => Math.random() > 0.5), Array.from({ length: 1e7 }, () => Math.random() > 0.5), ],});Info
В отличии от [t.bool] такая запись будет занимать в 8 раз меньше места. Так, пример выше занимает 3 662 КБ, а при использовании записи [[t.bool]] занял бы 29 296 КБ. В формате JSON такая матрица заняла бы 161 000 КБ