{"ScriptPreparationCode":"var a = Array.from({length: 1000}).map((_, i)=\u003E\u0060${i}\u0060);\r\nvar b = Array.from({length: 2000}).map((_, i)=\u003E\u0060${i}\u0060);\r\nvar aSmall = [\u0027a\u0027, \u0027b\u0027, \u0027c\u0027, \u0027d\u0027];\r\nvar bSmall = [\u0027e\u0027, \u0027f\u0027, \u0027g\u0027, \u0027h\u0027, \u0027i\u0027];","TestCases":[{"Name":"spread big","Code":"const c = [...a, ...b];","IsDeferred":false},{"Name":"concat big","Code":"const c = a.concat(b);","IsDeferred":false},{"Name":"spread small","Code":"const c = [...aSmall, ...bSmall];","IsDeferred":false},{"Name":"concat small","Code":"const c = aSmall.concat(bSmall);","IsDeferred":false},{"Name":"spread big smal","Code":"const c = [...a, ...bSmall];","IsDeferred":false},{"Name":"spread small big","Code":"const c = [...aSmall, ...b];","IsDeferred":false},{"Name":"concat big small","Code":"const c = a.concat(bSmall);","IsDeferred":false},{"Name":"concat small big","Code":"const c = aSmall.concat(b);","IsDeferred":false},{"Name":"shallow copy spread","Code":"const c = [...b];","IsDeferred":false},{"Name":"shallow copy concat","Code":"const c = [].concat(b);","IsDeferred":false}]}