wisski-cloud-distillery/pkg/pools/bpool.go
2023-01-24 10:51:39 +01:00

19 lines
297 B
Go

package pools
import (
"strings"
"sync"
)
var builders = sync.Pool{
New: func() any { return new(strings.Builder) },
}
func GetBuilder() *strings.Builder {
return builders.Get().(*strings.Builder)
}
func ReleaseBuilder(builder *strings.Builder) {
builder.Reset()
builders.Put(builder)
}