concat-join-test-case

Benchmark created by Jesse H on


Test runner

Ready to run.

Testing in
TestOps/sec
Concat x 1,000
var TOTAL = 1000;
var poop = "";

for (var i = 0; i < TOTAL; i++) {
  poop += "turtle HEAD!";
}
return poop;
ready
join x1,000
var TOTAL = 1000;
var poop = [];

for (var i = 0; i < TOTAL; i++) {
  poop.push("turtle HEAD!");
}

return poop.join('');
ready
concat x 10,000
var TOTAL = 10000;
var poop = "";

for (var i = 0; i < TOTAL; i++) {
  poop += "turtle HEAD!";
}
return poop;
ready
join x 10,000
var TOTAL = 10000;
var poop = [];

for (var i = 0; i < TOTAL; i++) {
  poop.push("turtle HEAD!");
}

return poop.join('');
ready
concat x 100,000
var TOTAL = 100000;
var poop = "";

for (var i = 0; i < TOTAL; i++) {
  poop += "turtle HEAD!";
}
return poop;
ready
join x 100,000
var TOTAL = 100000;
var poop = [];

for (var i = 0; i < TOTAL; i++) {
  poop.push("turtle HEAD!");
}

return poop.join('');
ready
concat x 1,000,000
var TOTAL = 1000000;
var poop = "";

for (var i = 0; i < TOTAL; i++) {
  poop += "turtle HEAD!";
}
return poop;
ready
join x 1,000,000
var TOTAL = 1000000;
var poop = [];

for (var i = 0; i < TOTAL; i++) {
  poop.push("turtle HEAD!");
}

return poop.join('');
ready
concat x 10,000,000
var TOTAL = 10000000;
var poop = "";

for (var i = 0; i < TOTAL; i++) {
  poop += "turtle HEAD!";
}
return poop;
ready
join x 10,000,00
var TOTAL = 10000000;
var poop = [];

for (var i = 0; i < TOTAL; i++) {
  poop.push("turtle HEAD!");
}

return poop.join('');
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.