123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- startTest("dromaeo-object-array", 'bde4f5f4');
- let ret = [], tmp;
- const num = 500;
- const i = 1024;
- // TESTS: Array Building
- test("Array Construction, []", () => {
- for (let j = 0; j < i * 15; j++) {
- ret = [];
- ret.length = i;
- }
- });
- test("Array Construction, new Array()", () => {
- for (let j = 0; j < i * 10; j++)
- ret = new Array(i);
- });
- test("Array Construction, unshift", () => {
- ret = [];
- for (let j = 0; j < i; j++)
- ret.unshift(j);
- });
- test("Array Construction, splice", () => {
- ret = [];
- for (let j = 0; j < i; j++)
- ret.splice(0, 0, j);
- });
- test("Array Deconstruction, shift", () => {
- const a = ret.slice();
- for (let j = 0; j < i; j++)
- tmp = a.shift();
- });
- test("Array Deconstruction, splice", () => {
- const a = ret.slice();
- for (let j = 0; j < i; j++)
- tmp = a.splice(0, 1);
- });
- test("Array Construction, push", () => {
- ret = [];
- for (let j = 0; j < i * 25; j++)
- ret.push(j);
- });
- test("Array Deconstruction, pop", () => {
- const a = ret.slice();
- for (let j = 0; j < i * 25; j++)
- tmp = a.pop();
- });
- endTest();
|