empty blocks in if else statement

JavaScript performance comparison

Test case created by Scott Kosman

Info

Out of boredom, digging up an old Stack Overflow question to check performance on an empty block in an if/else statement.

http://stackoverflow.com/questions/7179842/are-empty-true-blocks-an-idiom-in-javascript/7179896#7179896

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var foo = "bar";
};
</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
empty block
if (foo === "baz") {} else {
  console.log(foo);
}
pending…
no empty block
if (foo !== "baz") {
  console.log(foo);
}
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