{"ScriptPreparationCode":"const strings = []\r\n, length = 1000\r\n, {substring} = \u0022\u0022\r\n, args = [0, 3]\r\nfor (let i = 0; i \u003C length; i\u002B\u002B)\r\n strings[i] = btoa(Math.random()).substring(3)\r\n \r\nfunction nop(_) {}\r\n\r\nlet x","TestCases":[{"Name":".substring","Code":"for (let i = 0; i \u003C length; i\u002B\u002B) {\r\n const str = strings[i]\r\n x = str.substring(0, 3)\r\n}","IsDeferred":false},{"Name":".substr","Code":"for (let i = 0; i \u003C length; i\u002B\u002B) {\r\n const str = strings[i]\r\n x = str.substr(0, 3)\r\n}","IsDeferred":false},{"Name":"substring.call","Code":"for (let i = 0; i \u003C length; i\u002B\u002B) {\r\n const str = strings[i]\r\n x = substring.call(str, 0, 3)\r\n}","IsDeferred":false},{"Name":"substring.apply","Code":"for (let i = 0; i \u003C length; i\u002B\u002B) {\r\n const str = strings[i]\r\n x = substring.apply(str, args)\r\n}","IsDeferred":false},{"Name":".slice","Code":"for (let i = 0; i \u003C length; i\u002B\u002B) {\r\n const str = strings[i]\r\n x = str.slice(0, 3)\r\n}","IsDeferred":false},{"Name":"literal","Code":"for (let i = 0; i \u003C length; i\u002B\u002B) {\r\n const str = strings[i]\r\n x = \u0060${str[0]}${str[1]}${str[2]}\u0060\r\n}","IsDeferred":false},{"Name":"addition","Code":"for (let i = 0; i \u003C length; i\u002B\u002B) {\r\n const str = strings[i]\r\n x = str[0] \u002B str[1] \u002B str[2]\r\n}","IsDeferred":false}]}