{"ScriptPreparationCode":null,"TestCases":[{"Name":"transform1","Code":"const transform1 = (rowTemplate) =\u003E {\r\n if (!rowTemplate?.length) {\r\n return [];\r\n }\r\n\r\n const rows = rowTemplate.length;\r\n const cols = rowTemplate[0].length;\r\n const result = [];\r\n\r\n for (let col = 0; col \u003C cols; col\u002B\u002B) {\r\n for (let row = 0; row \u003C rows; row\u002B\u002B) {\r\n result.push(rowTemplate[row][col]);\r\n }\r\n }\r\n\r\n return result;\r\n};\r\n\r\nvar t1 = [\r\n [\u00221\u0022, \u00221\u0022, \u00222\u0022, \u00223\u0022, \u00224\u0022, \u00224\u0022],\r\n [\u00221\u0022, \u00221\u0022, \u00225\u0022, \u00226\u0022, \u00224\u0022, \u00224\u0022]\r\n];\r\n\r\n\r\nfor (var i=0; i \u003C 10000; i\u002B\u002B) {\r\n\ttransform1(t1);\r\n}","IsDeferred":false},{"Name":"transform2","Code":"const transform2 = (rowTemplate) =\u003E {\r\n if (!rowTemplate?.length) {\r\n return [];\r\n }\r\n\r\n const rows = rowTemplate.length;\r\n const cols = rowTemplate[0].length;\r\n const result = new Array(rows * cols);\r\n\r\n for (let col = 0; col \u003C cols; col\u002B\u002B) {\r\n for (let row = 0; row \u003C rows; row\u002B\u002B) {\r\n result.push(rowTemplate[row][col]);\r\n }\r\n }\r\n\r\n return result;\r\n};\r\n\r\nvar t1 = [\r\n [\u00221\u0022, \u00221\u0022, \u00222\u0022, \u00223\u0022, \u00224\u0022, \u00224\u0022],\r\n [\u00221\u0022, \u00221\u0022, \u00225\u0022, \u00226\u0022, \u00224\u0022, \u00224\u0022]\r\n];\r\n\r\n\r\nfor (var i=0; i \u003C 10000; i\u002B\u002B) {\r\n\ttransform2(t1);\r\n}","IsDeferred":false},{"Name":"transform3","Code":"const transform3 = (rowTemplate) =\u003E {\r\n if (!rowTemplate?.length) {\r\n return [];\r\n }\r\n\r\n const rows = rowTemplate.length;\r\n const cols = rowTemplate[0].length;\r\n const result = new Array(rows * cols);\r\n\r\n for (let col = 0; col \u003C cols; col\u002B\u002B) {\r\n for (let row = 0; row \u003C rows; row\u002B\u002B) {\r\n result[col * cols \u002B row] = rowTemplate[row][col];\r\n }\r\n }\r\n\r\n return result;\r\n};\r\n\r\nvar t1 = [\r\n [\u00221\u0022, \u00221\u0022, \u00222\u0022, \u00223\u0022, \u00224\u0022, \u00224\u0022],\r\n [\u00221\u0022, \u00221\u0022, \u00225\u0022, \u00226\u0022, \u00224\u0022, \u00224\u0022]\r\n];\r\n\r\n\r\nfor (var i=0; i \u003C 10000; i\u002B\u002B) {\r\n\ttransform3(t1);\r\n}","IsDeferred":false},{"Name":"transform4","Code":"const transform4 = (rowTemplate) =\u003E {\r\n if (!rowTemplate?.length) {\r\n return [];\r\n }\r\n\r\n const rows = rowTemplate.length;\r\n const cols = rowTemplate[0].length;\r\n const result = [];\r\n\r\n for (let col = 0; col \u003C cols; col\u002B\u002B) {\r\n for (let row = 0; row \u003C rows; row\u002B\u002B) {\r\n result[col * cols \u002B row] = rowTemplate[row][col];\r\n }\r\n }\r\n\r\n return result;\r\n};\r\n\r\nvar t1 = [\r\n [\u00221\u0022, \u00221\u0022, \u00222\u0022, \u00223\u0022, \u00224\u0022, \u00224\u0022],\r\n [\u00221\u0022, \u00221\u0022, \u00225\u0022, \u00226\u0022, \u00224\u0022, \u00224\u0022]\r\n];\r\n\r\n\r\nfor (var i=0; i \u003C 10000; i\u002B\u002B) {\r\n\ttransform4(t1);\r\n}","IsDeferred":false}]}