{"ScriptPreparationCode":"var myObject = {};\r\nvar sum = 0;\r\n\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B)\r\n myObject[\u0022property_\u0022 \u002B Math.random()] = Math.random();\r\n\r\nvar keys = Object.keys(myObject);","TestCases":[{"Name":"Object.keys","Code":"sum = 0;\r\nconst newKeys = Object.keys (myObject);\r\nfor (let i = 0 ; i \u003C newKeys.length ; i\u002B\u002B)\r\n\tsum \u002B= myObject[newKeys[i]];","IsDeferred":false},{"Name":"Object.keys (cached)","Code":"sum = 0;\r\nfor (let i = 0 ; i \u003C keys.length ; i\u002B\u002B)\r\n\tsum \u002B= myObject[keys[i]];","IsDeferred":false},{"Name":"for let i in","Code":"sum = 0;\r\nfor (let i in myObject)\r\n\tsum \u002B= myObject[i];","IsDeferred":false}]}