Tests:
  • For loop bracket notation

    x
     
    var array1 = [1, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16],
    map1 = [],
    arrayLength = array1.length;
    for (var i = 0; i < arrayLength; i++) {
        map1[i] = array1[i] * 2;  
    }
  • Map new notation

     
    var array1 = [1, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16];
    var map1 = array1.map(x => x * 2);
  • Map old notation

     
    var array1 = [1, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16];
    var map1 = array1.map(function (x) {return x * 2});
  • For loop push

     
    var array1 = [1, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16, 4, 9, 16],
    map1 = [],
    arrayLength = array1.length;
    for (var i = 0; i < arrayLength; i++) {
        map1.push(array1[i] * 2);
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    For loop bracket notation
    Map new notation
    Map old notation
    For loop push

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2025 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Firefox 57 on Windows
View result in a separate tab
Test name Executions per second
For loop bracket notation 229711.9 Ops/sec
Map new notation 235476.1 Ops/sec
Map old notation 230885.7 Ops/sec
For loop push 219590.4 Ops/sec