Substrings

JavaScript performance comparison

Test case created

Preparation code

<script>
  var a = [];
  var i = 1024 * 1024 * 2;
  var j = 1024 * 1024 * 2;
  do {
   a.push(String.fromCharCode(32 + Math.floor(Math.random() * 95)));
  } while (--i);
  var s = a.join('');
  var m;
  var n = Math.floor(Math.random() * j);
  var l = n + 1023;
  var za = s.length - 1023;
  var c;
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
Substring
c = Math.floor(Math.random() * j);
m = s.substring(s.length - c, s.length);
pending…
Substr
c = Math.floor(Math.random() * j);
m = s.substr(-c);
pending…
Slice
c = Math.floor(Math.random() * j);
m = s.slice(-c);
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

1 comment

Admin commented :

Test for FF13 is way off i was running tons of things on my computer when i run the test (not that its the fastest computer out there either)

Add a comment