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 = new Array(20);
    var i = 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;
  • buffered array string value

     
    var array = new Array(20);
    var i = 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: 8 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393
Chrome 51 on Windows
View result in a separate tab
Test name Executions per second
dynamic create object integer value 20534310.0 Ops/sec
dynamic create array integer value 2287949.5 Ops/sec
dynamic create object string value 21745594.0 Ops/sec
dynamic create array string value 2145392.8 Ops/sec
buffered array integer values 3471472.2 Ops/sec
buffered array string value 4253700.0 Ops/sec