Test name | Executions per second |
---|---|
Plain array | 21286.1 Ops/sec |
Float32 Array | 1497.4 Ops/sec |
Float64 Array | 1544.5 Ops/sec |
const len = 16384;
window.len = len;
window.arr = new Array(len);
window.f32 = new Float32Array(len);
window.f64 = new Float64Array(len);
for (let i = 0; i < len; i++) {
window.arr[i] = Math.random() * 2048;
window.f32 = Math.fround(window.arr[i]);
window.f64 = window.arr[i];
}
let a = 0;
for (let i = 1; i < window.len; i++) {
a = window.arr[i] * window.arr[i - 1];
}
let a = 0;
for (let i = 1; i < window.len; i++) {
a = window.f32[i] * window.f32[i - 1];
}
let a = 0;
for (let i = 1; i < window.len; i++) {
a = window.f64[i] * window.f64[i - 1];
}