но опять всё упрётся как движок будет обрабатывать конструкции типа self+= self; будет создавать временные строки и т.д. может в новых браузерах будет быстрее создать массив , да сделать ему join.. х.з....
результат последнего впечатлил
String.prototype.repeat = function(count)
{
if ((count |= 0 ) <= 0)
throw new RangeError();
var result = [1000000];
while (count--) result[count]=this;
return result.join('');
};
var start = +new Date;
'foo'.repeat(1000000);
alert(+new Date-start);
лёгким жестом алгоритм работает в 5 раз дольше
эт -к тому что пока не знаем скорость работы операторов 6 го,возможно это сильно скорректирует алгоритмы...
Создание нативной функции заполнения массива одинаковыми значениями может изменить расстановку приоритетов