Что такое string builder для performance?

Junior
222 просмотров
AFK Offer AI

strings.Builder эффективнее конкатенации строк (+), потому что не создаёт новую строку на каждом шаге. Внутри — растущий []byte буфер. Для известного размера вызови builder.Grow(n). Для форматирования — fmt.Fprintf(&builder, ...). В бенчмарках разница может быть в десятки раз на длинных строках.

Следующий вопрос

Что такое pre-commit hooks?