Global Variables vs Local Variables (v4)

Revision 4 of this benchmark created by forloop on


Preparation HTML

<script>
  var a,b=0;
  function x() {
    for(a=0;a<20;a++)
      b+=a;
  }

  function w() {
    for(window.a=0;window.a<20;window.a++)
      window.b+=window.a;
  }

  function y() {
    var c,d=0;
    for(c=0;c<20;c++)
      d+=c;
  }
  function z(){
    var c = a,
        d = b;

    for(c=0;c<20;c++)
       d+=c;
  }
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
Global variables
x();
ready
Local variables
y();
ready
Cached global variables
z();
ready
Window
w();
ready

Revisions

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