{"ScriptPreparationCode":"function new_struct() {\r\n return {\r\n\t\ta : Math.random(),\r\n b : Math.random(),\r\n c : Math.random(),\r\n d : Math.random(),\r\n };\r\n}\r\n\r\nvar structs1 = new Array(10000);\r\nvar structs2 = new Array(10000);\r\n\r\nvar new_values = new Array(10000)\r\n\r\nfor (let i = 0; i \u003C 10000; i\u002B\u002B) {\r\n structs1[i] = new_struct();\r\n structs2[i] = Object.seal(Object.assign(new_struct(), structs1[i]));\r\n new_values[i] = new_struct();\r\n}","TestCases":[{"Name":"Sealed","Code":"for (let i = 0; i \u003C structs1.length; i\u002B\u002B) {\r\n structs1[i].a = new_values[i].a;\r\n structs1[i].b = new_values[i].b;\r\n structs1[i].c = new_values[i].c;\r\n structs1[i].d = new_values[i].d;\r\n}","IsDeferred":false},{"Name":"Unsealed","Code":"for (let i = 0; i \u003C structs2.length; i\u002B\u002B) {\r\n structs2[i].a = new_values[i].a;\r\n structs2[i].b = new_values[i].b;\r\n structs2[i].c = new_values[i].c;\r\n structs2[i].d = new_values[i].d;\r\n}","IsDeferred":false}]}