{"ScriptPreparationCode":"function Foo() {\r\n this.data = [];\r\n for (var i = 0; i \u003C 1e5; \u002B\u002Bi) {\r\n this.data[i] = Math.pow(Math.random(), Math.random());\r\n }\r\n}\r\nFoo.prototype.test1 = function() {\r\n var sum = 0;\r\n for (var i = 0; i \u003C this.data.length; \u002B\u002Bi) {\r\n sum \u002B= this.data[i];\r\n }\r\n return sum;\r\n}\r\nFoo.prototype.test2 = function() {\r\n var sum = 0;\r\n var data = this.data;\r\n for (var i = 0, ilen = this.data.length; i \u003C ilen; \u002B\u002Bi) {\r\n sum \u002B= data[i];\r\n }\r\n return sum;\r\n}\r\n \r\nvar foo = new Foo();","TestCases":[{"Name":"Using \u0022this\u0022","Code":"foo.test1();","IsDeferred":false},{"Name":"Using local vars","Code":"foo.test2();","IsDeferred":false}]}