Такие вещи, как приведенный ниже код, очень медленные:
var str:String = ""
for (var i:Number = 0 ; i<1000000000000000000 ; ++i) {
str += "someLongLongLongLongLongLongLongLongLongString";
}
В Java есть StringBuilder
, но, похоже, нет аналога для AS.
Итак, как вы, ребята, справляетесь с конкатенацией больших строк?
Обновление:
Спасибо за ответ всем!
Я только что написал свою собственную программу тестирования . Использование +=
уже является самым быстрым ... Что медленного, так это поместить его в TextArea ...
Я проголосовал за большинство из вас, поскольку советы имеют смысл :) хотя результаты моего теста показывают, что мой вопрос несколько проблематичен, поскольку я прошу что-то лучше, чем то, что уже является лучшим: