{"ScriptPreparationCode":null,"TestCases":[{"Name":"push","Code":"let myObject = { a: \u0027a\u0027, b: \u0027b\u0027, c: \u0027c\u0027, d: \u0027d\u0027, e: \u0027e\u0027, f: \u0027f\u0027, g: \u0027g\u0027, h: \u0027h\u0027, j: \u0027j\u0027, i: \u0027i\u0027 };\r\nconst keys = Object.keys(myObject);\r\nlet operationCount = 200000;\r\n\r\nwhile (operationCount--) {\r\nlet placeholders = [\u0027?\u0027, \u0027?\u0027, \u0027?\u0027];\r\n\r\nfor (const k of keys) placeholders.push(\u0027?\u0027);\r\n\r\nconst sql = placeholders.join(\u0027,\u0027);\r\n}","IsDeferred":false},{"Name":"counter-join","Code":"let myObject = { a: \u0027a\u0027, b: \u0027b\u0027, c: \u0027c\u0027, d: \u0027d\u0027, e: \u0027e\u0027, f: \u0027f\u0027, g: \u0027g\u0027, h: \u0027h\u0027, j: \u0027j\u0027, i: \u0027i\u0027 };\r\nconst keys = Object.keys(myObject);\r\nlet operationCount = 200000;\r\n\r\nwhile (operationCount--) {\r\nlet placeholderCounter = 0;\r\n\r\nfor (const k of keys) placeholderCounter\u002B\u002B;\r\n\r\nconst sql = (new Array(placeholderCounter \u002B 3)).fill(\u0027?\u0027).join(\u0027?\u0027);\r\n}","IsDeferred":false},{"Name":"counter-repeat","Code":"let myObject = { a: \u0027a\u0027, b: \u0027b\u0027, c: \u0027c\u0027, d: \u0027d\u0027, e: \u0027e\u0027, f: \u0027f\u0027, g: \u0027g\u0027, h: \u0027h\u0027, j: \u0027j\u0027, i: \u0027i\u0027 };\r\nconst keys = Object.keys(myObject);\r\nlet operationCount = 200000;\r\n\r\nwhile (operationCount--) {\r\nlet placeholderCounter = 0;\r\n\r\nfor (const k of keys) placeholderCounter\u002B\u002B;\r\n\r\nconst sql = \u0027?\u0027 \u002B \u0027,?\u0027.repeat(placeholderCounter \u002B 2);\r\n}","IsDeferred":false}]}