{"ScriptPreparationCode":"var arr = [];","TestCases":[{"Name":"decl","Code":"function functionDeclaration(item) {\r\n arr.push(item);\r\n}\r\nfor (let i = 1; i \u003C 10000; i\u002B\u002B) {\r\n functionDeclaration(i);\r\n}","IsDeferred":false},{"Name":"class","Code":"class Test {\r\n constructor(item) {\r\n this.item = item;\r\n }\r\n addItem(){\r\n arr.push(this.item)\r\n }\r\n}\r\nfor (let i = 1; i \u003C 10000; i\u002B\u002B) {\r\n new Test(i).addItem();\r\n}\r\n","IsDeferred":false},{"Name":"obj lit","Code":"const Test = {\r\n addItem: function(item) {\r\n arr.push(this.item);\r\n }\r\n};\r\n\r\nfor (let i = 1; i \u003C 10000; i\u002B\u002B) {\r\n Test.addItem(i);\r\n}","IsDeferred":false},{"Name":"funcp","Code":"const Test = function () {\r\n this.addItem = function(item) {\r\n arr.push(item);\r\n }\r\n}\r\nfor (let i = 1; i \u003C 10000; i\u002B\u002B) {\r\n new Test().addItem(i);\r\n}","IsDeferred":false}]}