{"ScriptPreparationCode":"class Class {\r\n constructor(i) {\r\n this._val = i\r\n }\r\n get value() {\r\n return this._val\r\n }\r\n getValue() {\r\n return this._val\r\n }\r\n}\r\nvar count = 1000000;\r\nvar arr = [];\r\nvar clss = [];\r\nfor (let i = 0; i \u003C count; i\u002B\u002B) {\r\n clss.push(new Class(i));\r\n arr.push(i);\r\n}\r\nvar result;","TestCases":[{"Name":"Getter","Code":"for (let i = 0; i \u003C count; i\u002B\u002B)\r\n result = clss[i].value;","IsDeferred":false},{"Name":"Function","Code":"for (let i = 0; i \u003C count; i\u002B\u002B)\r\n result = clss[i].getValue();","IsDeferred":false},{"Name":"Direct","Code":"for (let i = 0; i \u003C count; i\u002B\u002B)\r\n result = clss[i]._val;","IsDeferred":false},{"Name":"Array","Code":"for (let i = 0; i \u003C count; i\u002B\u002B)\r\n result = arr[i];","IsDeferred":false}]}