Script Preparation code:
x
 
const size = 1024;
var buffer64 = new ArrayBuffer(size*8);
var buffer32 = new ArrayBuffer(size*4);
var f64View = new Float32Array(buffer64, 0, size);
var f32View = new Float32Array(buffer32, 0, size);
var numericArray = [];
for (let i=0; i<size; i++) {
  const someVal = Math.random();
  numericArray[i] = someVal;
  f64View[i] = someVal;
  f32View[i] = someVal;
}
Tests:
  • numeric array

     
    const resultArray = numericArray.map(s => {
      return (s +1);
    });
  • Float64Array

     
    const resultArray = f64View.map(s => {
      return (s +1);
    });
  • Float32Array

     
    const resultArray = f32View.map(s => {
      return (s +1);
    });
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    numeric array
    Float64Array
    Float32Array

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0
Firefox 118 on Linux
View result in a separate tab
Test name Executions per second
numeric array 143253.5 Ops/sec
Float64Array 165020.0 Ops/sec
Float32Array 161873.8 Ops/sec