Commit Graph
1 Commits
Author SHA1 Message Date
5c302ee313 perf: use io.WriteString in writeString to avoid heap allocation (#2809)
writeString converted every string to []byte before calling
io.Writer.Write, which Go escape analysis reports as escaping to the
heap. io.WriteString uses the io.StringWriter fast path when available
(the standard printer writer is a *bufio.Writer) and falls back to
Write([]byte(txt)) otherwise.

Fixes #2807

Co-authored-by: Pablo Garcia <pablito@MacBook-Neo-de-Pablo.local>
2026-08-19 13:43:22 +10:00