{"ScriptPreparationCode":"window.a = Math.random();\r\nwindow.b = Math.random();\r\nwindow.c = Math.random();\r\nwindow.d = Math.random();","TestCases":[{"Name":"traditional string concat","Code":"let str = \u0027\u0027;\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n\tstr = \u0027(\u0027 \u002B a \u002B \u0027)\u0027 \u002B \u0027(\u0027 \u002B b \u002B \u0027)\u0027 \u002B \u0027(\u0027 \u002B c \u002B \u0027)\u0027 \u002B \u0027(\u0027 \u002B d \u002B \u0027)\u0027\r\n}","IsDeferred":false},{"Name":"template string concat","Code":"let str = \u0027\u0027;\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n\tstr = \u0060(${a})(${b})(${c})(${d})\u0060;\r\n}","IsDeferred":false}]}