Global Variables vs Local Variables

JavaScript performance comparison

Revision 17 of this test case created by Md Khan

Preparation code


      
      <script>
Benchmark.prototype.setup = function() {
   var myArr = [];
      for(var i = 0; i< 1000; i++){
       myArr[i]=i;
     }
  
      function useGlobal() {
          for (j = 0; j < 1000; j++)
              console.log(myArr[j]);
      }
  
      function useLocal() {
          var localArr = myArr;
          for (var k = 0; k < 1000; k++)
              console.log(localArr[k]);
      }

};
</script>

Test runner

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

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
Global variables
useGlobal();
pending…
Local variables
useLocal();
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.

0 Comments