perf(ansiext): grow string builder to optimize allocations

Andrey Nering created

Change summary

internal/ansiext/ansi.go | 1 +
1 file changed, 1 insertion(+)

Detailed changes

internal/ansiext/ansi.go 🔗

@@ -10,6 +10,7 @@ import (
 // representations to ensure they are displayed correctly in the UI.
 func Escape(content string) string {
 	var sb strings.Builder
+	sb.Grow(len(content))
 	for _, r := range content {
 		switch {
 		case r >= 0 && r <= 0x1f: // Control characters 0x00-0x1F