{"ScriptPreparationCode":"// Setup phase - common for both tests\r\nconst size = 10000;\r\nconst array = new Array(16).fill(1); // Fill array with ones for consistency\r\n\r\nconst obj = {\r\n get x() {\r\n return array[0];\r\n },\r\n\r\n set x(value) {\r\n array[0] = value;\r\n }\r\n};","TestCases":[{"Name":"array[0]","Code":"let sum = 0;\r\nfor (let i = 0; i \u003C size; i\u002B\u002B) {\r\n array[0] = Math.random () * 1000;\r\n sum \u002B= array[0];\r\n}","IsDeferred":false},{"Name":"set / get","Code":"let sum = 0;\r\nfor (let i = 0; i \u003C size; i\u002B\u002B) {\r\n obj.x = Math.random () * 1000;\r\n sum \u002B= obj.x;\r\n}","IsDeferred":false}]}