Overview
Recommended to use string.Concat() or directly use + operator for better performance.
Test times: 10,000,000
1. PlusOperator: 6825
2. Interpolation: 10037
3. StringFormat: 9940
4. StringConcat: 6822
5. StringJoin: 8255
6. StringBuilder: 7157
Testing Functions
private void PlusOperator() { for (int i = 0; i < m_testTimes; i++) { var concat = "testing" + i; } } private void Interpolation() { for (int i = 0; i < m_testTimes; i++) { var concat = $"testing{i}"; } } private void StringFormat() { for (int i = 0; i < m_testTimes; i++) { var concat = string.Format("testing{0}", i); } } private void StringConcat() { for (int i = 0; i < m_testTimes; i++) { var concat = string.Concat("testing", i); } } private void StringJoin() { for (int i = 0; i < m_testTimes; i++) { var concat = string.Join("testing", i); } } private void StringBuilder() { for (int i = 0; i < m_testTimes; i++) { var builder = new StringBuilder("testing"); builder.Append(i); } }