summaryrefslogtreecommitdiff
path: root/internal/io/pool/builder.go
blob: c9dc22138735534add1c5e50a619877dd3d5ed6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package pool

import (
	"strings"
	"sync"
)

var BuilderBuffer = sync.Pool{
	New: func() interface{} {
		sb := strings.Builder{}
		return &sb
	},
}

func RecycleBuilderBuffer(sb *strings.Builder) {
	sb.Reset()
	BuilderBuffer.Put(sb)
}