Tests:
  • dynamic create object integer value

    AخA
     
      var object = {};
      object["p1"] = 1;
      object["p2"] = 2;
      object["p3"] = 3;
      object["p4"] = 4;
      object["p5"] = 5;
      object["p6"] = 6;
      object["p7"] = 7;
      object["p8"] = 8;
      object["p9"] = 9;
  • dynamic create array integer value

     
      var array = [];
      array.push("p1",1);
      array.push("p2",2);
      array.push("p3",3);
      array.push("p4",4);
      array.push("p5",5);
      array.push("p6",6);
      array.push("p7",7);
      array.push("p8",8);
      array.push("p9",9);
  • dynamic create object string value

     
      var object = {};
      object["p1"] = "1";
      object["p2"] = "2";
      object["p3"] = "3";
      object["p4"] = "4";
      object["p5"] = "5";
      object["p6"] = "6";
      object["p7"] = "7";
      object["p8"] = "8";
      object["p9"] = "9";
  • dynamic create array string value

     
      var array = [];
      array.push("p1",1);
      array.push("p2",2);
      array.push("p3",3);
      array.push("p4",4);
      array.push("p5",5);
      array.push("p6",6);
      array.push("p7",7);
      array.push("p8",8);
      array.push("p9",9);
  • buffered array integer values

     
    var array = [];
    array.length = 18
    var index = 0;
    array[i++] = "p1";
    array[i++] = 1;
    array[i++] = "p2";
    array[i++] = 2;
    array[i++] = "p3";
    array[i++] = 3;
    array[i++] = "p4";
    array[i++] = 4;
    array[i++] = "p5";
    array[i++] = 5;
    array[i++] = "p6";
    araay[i++] = 6;
    array[i++] = "p7";
    araay[i++] = 7;
    array[i++] = "p8";
    array[i++] = 8;
    array[i++] = "p9";
    array[i++] = 9;
  • buffered array string value

     
    var array = [];
    array.length = 18
    var index = 0;
    array[i++] = "p1";
    array[i++] = "1";
    array[i++] = "p2";
    array[i++] = "2";
    array[i++] = "p3";
    array[i++] = "3";
    array[i++] = "p4";
    array[i++] = "4";
    array[i++] = "p5";
    array[i++] = "5";
    array[i++] = "p6";
    array[i++] = "6";
    array[i++] = "p7";
    array[i++] = "7";
    array[i++] = "p8";
    array[i++] = "8";
    array[i++] = "p9";
    array[i++] = "9";
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    dynamic create object integer value
    dynamic create array integer value
    dynamic create object string value
    dynamic create array string value
    buffered array integer values
    buffered array string value

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 6 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
Chrome 67 on Mac OS X 10.11.6
View result in a separate tab
Test name Executions per second
dynamic create object integer value 727867584.0 Ops/sec
dynamic create array integer value 16134010.0 Ops/sec
dynamic create object string value 147705328.0 Ops/sec
dynamic create array string value 17575068.0 Ops/sec
buffered array integer values 0.0 Ops/sec
buffered array string value 243943.7 Ops/sec