regex vs indexOf (v7)

Revision 7 of this benchmark created by Leo Dutra on


Setup

var ipadUserAgent = 'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10';
    var notIpadUserAgent = 'Mozilla/5.0 (U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10';
    var a, b;

Test runner

Ready to run.

Testing in
TestOps/sec
Sniffing Via Regex
a = (/ipad/i).test(ipadUserAgent) && !(/ipad/i).test(notIpadUserAgent);
ready
Sniffing Via indexOf
b = ipadUserAgent.indexOf("iPad") !== -1 && notIpadUserAgent.indexOf("iPad") === -1;
ready

Revisions

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

  • Revision 1: published by Weiss I Nicht on
  • Revision 2: published by Pat Cavit on
  • Revision 3: published by Jonas Fischer on
  • Revision 4: published on
  • Revision 5: published on
  • Revision 6: published by vamp on
  • Revision 7: published by Leo Dutra on
  • Revision 8: published by Marco Pfeiffer on