Semicolonvsnosemicolon

JavaScript performance comparison

Revision 4 of this test case created by Nuno Ferreira

Test runner

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

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
No Semicolon
var a = 1,
  b = 2,
  c = 3

  function calc(arr) {
    var r = 0,
      i
    for (i = 0, len = arr.length; i < len; i++) {
      r += arr[i]
    }
    return r
  }

calc([a, b, c])
pending…
Semicolon
var a = 1,
  b = 2,
  c = 3;

function calc(arr) {
  var r = 0,
    i;
  for (i = 0, len = arr.length; i < len; i++) {
    r += arr[i];
  }
  return r;
};

calc([a, b, c]);
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

0 comments

Add a comment