{"ScriptPreparationCode":null,"TestCases":[{"Name":"standard","Code":" var printf =\r\n function (str = \u0022\u0022 )\r\n {\r\n str = str.toString();\r\n if (!this.string) {this.string = \u0022\u0022;}\r\n if (str === \u0022\u0022) {\r\n console.log(this.string\u002Bstr);\r\n this.string = \u0022\u0022;\r\n } else {\r\n this.string \u002B= str;\r\n }\r\n return this;\r\n };\r\nfor (i = 0; i \u003C 1000; i\u002B\u002B) {\r\nprintf(Math.random());\r\n}","IsDeferred":false},{"Name":"oop","Code":" var printf =\r\n function (str = \u0022\u0022 )\r\n {\r\n this.string = \u0022\u0022;\r\n this.printf = (str = \u0022\u0022) =\u003E{\r\n str = str.toString();\r\n if (str === \u0022\u0022) {\r\n console.log(this.string\u002Bstr);\r\n this.string = \u0022\u0022;\r\n } else {\r\n this.string \u002B= str;\r\n }\r\n return this;\r\n }\r\n return this.printf(str);\r\n };\r\nfor (i = 0; i \u003C 1000; i\u002B\u002B) {\r\nprintf(Math.random());\r\n}","IsDeferred":false}]}