Вообще все предельно просто. Во-первых платформенный метод будет работать быстрее, чем интерпретатор встроенного языка, т.к. меньше накладных расходов. А если более низкоуровнево смотреть, то СтрСоединить (так то именно этот метод надо с конкатенацией сравнивать в первую очередь, а не стршаблон) быстрее, т.к. не надо каждый раз память выделять, а можно сразу посчитать размер результирующей строки.