String Concatenation Optimization

2025-12-253 minTech Related
#golang#optimization

Go compiler optimizes string concatenation at compile time

Simple concatenation is optimized:

s := "Hello" + " " + "World" // single allocation

For loops, use strings.Builder to avoid repeated allocations:

var builder strings.Builder
for i := 0; i < 1000; i++ {
    builder.WriteString("a")
}