{"ScriptPreparationCode":"const fakeData = {\r\n item1: {\r\n isTexture: true\r\n },\r\n item2: {\r\n isTexture: false\r\n },\r\n item3: {\r\n isTexture: true\r\n },\r\n item4: {\r\n isTexture: false\r\n },\r\n item5: {\r\n isTexture: true\r\n },\r\n item6: {\r\n isTexture: false\r\n },\r\n item7: {\r\n isTexture: true\r\n }\r\n};","TestCases":[{"Name":"forin","Code":"for(i=0; i\u003C10000; i\u002B\u002B){\r\n let texturesForIn = [];\r\nfor (const key in fakeData) {\r\n const value = fakeData[key];\r\n if (value \u0026\u0026 value.isTexture) {\r\n texturesForIn.push(value);\r\n }\r\n}\r\n}","IsDeferred":false},{"Name":"objectkeys","Code":"for(i=0; i\u003C10000; i\u002B\u002B){\r\nlet texturesObjectKeys = [];\r\nconst keys = Object.keys(fakeData);\r\nfor (let i = 0; i \u003C keys.length; i\u002B\u002B) {\r\n const key = keys[i];\r\n const value = fakeData[key];\r\n if (value \u0026\u0026 value.isTexture) {\r\n texturesObjectKeys.push(value);\r\n }\r\n}\r\n}","IsDeferred":false}]}