Efficiency of modernize stringsbuilder rewrites

182 views
Skip to first unread message

Tom Limoncelli

unread,
Jan 20, 2026, 2:32:36 PM (4 days ago) Jan 20
to golang-nuts
One of the coolest features of `modernize` is that it turns a series
of string appends into a strings.Builder + WriteString() statements.
This is more efficient because it avoids allocations.

However I notice that if the append is multiple strings (s += a + b)
the transform results in allocations:

- s += "foo" + myvariable
+ s.WriteString("foo" + myvariable)

Would it be more efficient to rewrite it as 2 statements:

+ s.WriteString("foo")
+ s.WriteString(myvariable)

Is this worth filing a feature request or is the potential improvement
negligible?

Tom

--
Blog: https://www.yesthatblog.com/

Sean Liao

unread,
Jan 20, 2026, 8:34:49 PM (4 days ago) Jan 20
to golang-nuts
I think it's worth filing an issue for at least. 

- sean

--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/CAHVFxgmNUYG91Y7oi0CocLRLZxLv%3Dq6oLftZP0H6JjQzihLi8w%40mail.gmail.com.

Roo Riop

unread,
Jan 22, 2026, 3:21:33 PM (2 days ago) Jan 22
to golang-nuts
Ok
Reply all
Reply to author
Forward
0 new messages