concat-vs-substring

Benchmark created on


Preparation HTML

<script>
  var mystr = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
concat
var char;
var newstr = '';
for (var i = 5; i < 15; i++) {
 char = mystr.charAt(i);
 newstr += char;
}

newstr += '!';
ready
substring
var newstr = '';
var char;
for (var i = 5; i < 15; i++) {
 newstr = mystr.substring(5, i + 1);
 char = mystr.charAt(i);
}
newstr += '!';
ready

Revisions

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