Когда имеет смысл использовать Float32Array
вместо стандартного JavaScript Array
для приложений браузера?
Помимо любого возможного повышения производительности, Float32Array
также имеет недостаток читаемости - необходимость использования конструктора:
a = new Float32Array(2);
a[0] = 3.5;
a[1] = 4.5;
вместо массива литерал
a = [3.5, 4.5];
Я спрашиваю об этом, потому что я использую библиотеку glMatrix, которая по умолчанию имеет значение Float32Array
, и задаюсь вопросом, есть ли какая-то причина, из-за которой я не должен принуждать ее использовать Array
, а это позволит мне использовать литералы массива.