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