michael@0: gczeal(2); michael@0: function A(a) { this.a = a; } michael@0: function B(b) { this.b = b; } michael@0: function C(c) { this.c = c; } michael@0: function makeArray(n) { michael@0: var classes = [A, B, C]; michael@0: var arr = []; michael@0: for (var i = 0; i < n; i++) { michael@0: arr.push(new classes[i % 3](i % 3)); michael@0: } michael@0: } michael@0: var arr = makeArray(30000);