{"ScriptPreparationCode":"var values = new Array(5000);\r\nvar min = Infinity;\r\nvar max = -Infinity;","TestCases":[{"Name":"Math.min/max","Code":"for (var i = 0, l = values.length; i \u003C l; i\u002B\u002B) {\r\n var val = values[i];\r\n max = Math.max(max, val);\r\n}\r\n\r\nfor (var i = values.length - 1; i \u003E -1; i--) {\r\n var val = values[i];\r\n min = Math.max(min, val);\r\n}","IsDeferred":false},{"Name":"Ternary","Code":"for (var i = 0, l = values.length; i \u003C l; i\u002B\u002B) {\r\n var val = values[i];\r\n max = val \u003E max ? val : max;\r\n}\r\n\r\nfor (var i = values.length - 1; i \u003E -1; i--) {\r\n var val = values[i];\r\n min = val \u003C min ? val : min;\r\n}","IsDeferred":false},{"Name":"if","Code":"for (var i = 0, l = values.length; i \u003C l; i\u002B\u002B) {\r\n var val = values[i];\r\n if (val \u003E max) max = val;\r\n}\r\n\r\nfor (var i = values.length - 1; i \u003E -1; i--) {\r\n var val = values[i];\r\n if (val \u003C min) min = val;\r\n}","IsDeferred":false}]}