{"ScriptPreparationCode":"var n = 10;\r\n\r\nfunction Person(name, age) {\r\n this.name = name;\r\n this.age = age;\r\n}","TestCases":[{"Name":"Array constructor - 100000 items","Code":"var arr = new Array(n);\r\n\r\nfor (var i = 0; i \u003C n; i\u002B\u002B) {\r\n arr[i] = new Person(i \u002B \u0027\u0027, i);\r\n}","IsDeferred":false},{"Name":"Array literal - 100000 items","Code":"var arr = [];\r\n\r\nfor (var i = 0; i \u003C n; i\u002B\u002B) {\r\n arr.push(new Person(i \u002B \u0027\u0027, i));\r\n} ","IsDeferred":false},{"Name":"Array literal (assign by index) - 100000 items","Code":"var arr = [];\r\n\r\nfor (var i = 0; i \u003C n; i\u002B\u002B) {\r\n arr[i] = new Person(i \u002B \u0027\u0027, i);\r\n} ","IsDeferred":false},{"Name":"Array literal (explicit length) - 100000 items","Code":"var arr = [];\r\narr.length = n;\r\n\r\nfor (var i = 0; i \u003C n; i\u002B\u002B) {\r\n arr[i] = new Person(i \u002B \u0027\u0027, i);\r\n} ","IsDeferred":false}]}