regexp test vs indexOf (v129)

Revision 129 of this benchmark created on


Setup

var str = "hello world!";
    var reg = /world/;
    
    var browserSelect1 = function() {
        // select correct chrome.tabs.query object based on browser
        if (/(Google)/i.test(window.navigator.vendor)) {
            return {"active": true, "currentWindow": true};
        }
        if (/(Opera)/i.test(window.navigator.vendor)) {
            return {"active": true, "windowType": "normal"};
        }
    };
    
    var browserSelect2 = function() {
        // select correct chrome.tabs.query object based on browser
        if (window.navigator.vendor.indexOf("Google") === 0) {
            return {"active": true, "currentWindow": true};
        }
        if (window.navigator.vendor.indexOf("Opera") === 0) {
            return {"active": true, "windowType": "normal"};
        }
    };

Teardown


    browser = undefined;
  

Test runner

Ready to run.

Testing in
TestOps/sec
Regexp
browserSelect1();
ready
indexOf
browserSelect1();
ready

Revisions

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