concat |
var myArray = [true]; var desiredLength = 200000; while (myArray.length < desiredLength) { myArray = myArray.concat(myArray); } if (myArray.length > desiredLength) { myArray.splice(desiredLength); }
|
pending… |
normal |
var count = 200000; var myArr = [];
myArr.length = count; for (var i = 0; i < count; i++) { myArr[i] = true; }
|
pending… |
push |
var count = 200000; var myArr = []; for (var i = 0; i < count; i++) { myArr.push(true); }
|
pending… |
push-20 |
var count = 200000; var myArr = []; for (var i = 0; i < count; i += 20) { myArr.push(true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); }
|
pending… |
splice |
var count = 200000; var myArr = []; for (var i = 0; i < count; ++i) { myArr.splice(i, 1, true); }
|
pending… |
splice-20 |
var count = 200000; var myArr = []; for (var i = 0; i < count; ++i) { myArr.splice(i, 20, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); }
|
pending… |
setLength-splice |
var count = 200000; var myArr = []; myArr.length = count; for (var i = 0; i < count; ++i) { myArr.splice(i, 1, true); }
|
pending… |
setLength-splice-20 |
var count = 200000; var myArr = []; myArr.length = 20; for (var i = 0; i < count; ++i) { myArr.splice(i, 20, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); }
|
pending… |
0 comments