Уже много информации, но я всегда чувствовал, что лучший способ подойти к вопросу производительности - это понять различия в производительности всех жизнеспособных решений, а для тех, которые отвечают требованиям к производительности, выбрать наиболее надежное. и наиболее поддерживаемый.
Многие используют нотацию Big O, чтобы понять сложность, но я обнаружил, что в большинстве случаев (включая понимание того, какие методы конкатенации строк работают лучше всего) достаточно простого временного испытания. Просто сравните strA + strB со strA.Append (strB) в цикле из 100 000 итераций, чтобы увидеть, какой из них работает быстрее.