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