split and pop vs lastIndexOf and substr

JavaScript performance comparison

Test case created by Mark S Everitt

Test runner

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

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
lastIndexOf and substr
var uri = 'baseUri:and:some:colons:' + parseInt(Math.random() * 1000, 10);
var port = parseInt(uri.substr(uri.lastIndexOf(':') + 1), 10);
pending…
split and pop
var uri = 'baseUri:and:some:colons:' + parseInt(Math.random() * 1000, 10);
var splitUri = uri.split(':');
var port = parseInt(splitUri[splitUri.length - 1], 10);
pending…

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

Compare results of other browsers

0 comments

Add a comment