function StringBuffer(){ this._strings = new Array; } StringBuffer.prototype.append = function (str){ this._strings.push(str); } StringBuffer.prototype.toString = function (){ return this._strings.join(""); }
var d = new Date(); var str = new StringBuffer(); for(var i=0;i<10000;i++){ str.append("test"); } var res = str.toString(); var d2 = new Date(); document.writeln(d2.getTime()-d.getTime());