If Multiple Vs IndexofIf

JavaScript performance comparison

Test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var stuff = ['a', 'b', 'c', 'd'];
};
</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
If Cond
var toFind = 'c';

if (toFind === 'a' || toFind === 'b' || toFind === 'c' || toFind === 'd') {
  console.log('found');
}
pending…
IndexOf If
if (stuff.indexOf('c') !== 1) {
  console.log('found');
}
pending…
Test
var type = 'c';
if (/^(a|b|c|d)$/.test(type)) {
  console.log('found');
}
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