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 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";
    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 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: 4 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36
Chrome 88 on Mac OS X 10.14.6
View result in a separate tab
Test name Executions per second
dynamic create object integer value 881376832.0 Ops/sec
dynamic create array integer value 42840184.0 Ops/sec
dynamic create object string value 876197376.0 Ops/sec
dynamic create array string value 43820948.0 Ops/sec
buffered array integer values 0.0 Ops/sec
buffered array string value 8249500.0 Ops/sec