Skip to content

Instantly share code, notes, and snippets.

@rushfrisby
Created August 2, 2014 06:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save rushfrisby/5491f25a82a979c5b15e to your computer and use it in GitHub Desktop.
Save rushfrisby/5491f25a82a979c5b15e to your computer and use it in GitHub Desktop.
JavaScript Array Tests
var ret = [], tmp, num = 500, i = 1024;
for ( var j1 = 0; j1 < i * 15; j1++ ) {
ret = [];
ret.length = i;
}
for ( var j2 = 0; j2 < i * 10; j2++ ) {
ret = new Array(i);
}
ret = [];
for ( var j3 = 0; j3 < i; j3++ ) {
ret.unshift(j3);
}
ret = [];
for ( var j4 = 0; j4 < i; j4++ ) {
ret.splice(0,0,j4);
}
var a = ret.slice();
for ( var j5 = 0; j5 < i; j5++ ) {
tmp = a.shift();
}
var b = ret.slice();
for ( var j6 = 0; j6 < i; j6++ ) {
tmp = b.splice(0,1);
}
ret = [];
for ( var j7 = 0; j7 < i * 25; j7++ ) {
ret.push(j7);
}
var c = ret.slice();
for ( var j8 = 0; j8 < i * 25; j8++ ) {
tmp = c.pop();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment