{"ScriptPreparationCode":"var chars = [239,15,2,1,227,15,118,2,68,63,49,59,56,90,0,44,15,143,1,206,15,251,7,255,56,15,43,2,206,15,225,0,255,74,15,135,3,255,56,15,74,1,71,15,0,3,255,74,15,92,1,242,15,172,8,44,15,63,0,107,15,194,1,242,15,5,1,224,15,118,2,65,15,184,11,255,17,63,49,59,56,234,6,71,15,90,0,218,15,180,3,224,15,243,0,255,56,15,42,3,218,15,237,0,161,15,235,2,255,56,15,74,1,255,8,15,3,9,65,15,84,0,86,15,215];","TestCases":[{"Name":"For-loop","Code":"var s = \u0022\u0022;\r\nfor(var i=0,l=chars.length; i\u003Cl; i\u002B\u002B)\r\n s \u002B= String.fromCharCode(chars[i]);","IsDeferred":false},{"Name":"String.fromCharCode.apply","Code":"var s = String.fromCharCode.apply(null, chars);","IsDeferred":false},{"Name":"loop: String cached","Code":"var s = \u0022\u0022;\r\nvar S = String;\r\nfor(var i=0,l=chars.length; i\u003Cl; i\u002B\u002B)\r\n s \u002B= S.fromCharCode(chars[i]);","IsDeferred":false},{"Name":"loop: String.fromCharCode cached","Code":"var s = \u0022\u0022;\r\nvar f = String.fromCharCode;\r\nfor(var i=0,l=chars.length; i\u003Cl; i\u002B\u002B)\r\n s \u002B= f(chars[i]);","IsDeferred":false},{"Name":"join: String.fromCharCode cached","Code":"var s = new Array(chars.length);\r\nvar f = String.fromCharCode;\r\nfor(var i=0,l=chars.length; i\u003Cl; i\u002B\u002B)\r\n s[i] = f(chars[i]);\r\ns = s.join(\u0027\u0027);","IsDeferred":false}]}