When does it make sense to use a `Float32Array` instead of a standard JavaScript `Array` for browser applications?

This [performance test](http://jsperf.com/float32array-slowness-test/2) shows `Float32Array` to be, in general, slower - and if I understand correctly a standard `Array` stores numbers as 64bit - so there is no advantage in precision.

Aside from any possible performance hit, `Float32Array` also has the disadvantage of readability - having to use a constructor:

```
a = new Float32Array(2);
a[0] = 3.5;
a[1] = 4.5;

```

instead an array literal

```
a = [3.5, 4.5];

```

I'm asking this because I'm using the library glMatrix which defaults to `Float32Array` - and wondering if there's any reason I shouldn't force it to use `Array` instead which will allow me to use array literals.