native vs typed js array speed (v25)

Revision 25 of this benchmark created on


Preparation HTML

<script>
  var arraySize = 2000;
  var nativeArray = new Array(arraySize);
  var int8Array = new Int8Array(arraySize);
  var int16Array = new Int16Array(arraySize);
  var int32Array = new Int32Array(arraySize);
  var float32Array = new Float32Array(arraySize);
  var float64Array = new Float64Array(arraySize);

</script>

Setup

var sum = 0;

Test runner

Ready to run.

Testing in
TestOps/sec
Native Read
ready
Int32 Read
ready
Float32 Write
ready
Native Write
for (var j=5,i = 0; i < arraySize; ++i) {
  nativeArray[i] = (j*(12*i)+i)%/10;
}
ready
Int32 Write
for (var j=5,i = 0; i < arraySize; ++i) {
  int32Array[i] = (j*(12*i)+i)%/10;
}
ready
Float32 Read
ready
Int16 Write
ready
Int16 Read
ready
Int8 Write
ready
Int8 Read
ready
Alternative Native Write
ready
Float64 Read
ready
Float64 Write
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.