Массовая конкатенация строк

Под массовой конкатенацией строк понимается 1000 операций конкатенации строк и более. Это количество может быть и меньше при увеличении длин строк: чем строки длиннее, тем операции выполняются дольше.

В таких случаях следует использовать метод Строки.Соединить(). Такой код не только быстрее выполняется, но и приводит к снижению потребления оперативной памяти.

Правильно Неправильно
пер Тексты = новый Массив()
пер Результат: Строка
для НомерКолонки = 1 по 1000
    Тексты.Добавить("очередной текст")
;

Результат = Строки.Соединить(Тексты, 
                             Символы.ВозвратКаретки)
пер Результат: Строка
для НомерКолонки = 1 по 1000
    Результат = Результат +
                "очередной текст" +
                Символы.ВозвратКаретки
;

Особенно важен этот метод для конкатенации в циклах и в универсальных механизмах, потому что они могут применяться на сколь угодно больших объемах данных.

Кроме того, существуют рекомендации по конкатенации строк.