| 1234567891011121314151617181920 |
- package dictpool
- import "sync"
- var defaultPool = sync.Pool{
- New: func() interface{} {
- return new(Dict)
- },
- }
- // AcquireDict acquire new dict.
- func AcquireDict() *Dict {
- return defaultPool.Get().(*Dict) // nolint:forcetypeassert
- }
- // ReleaseDict release dict.
- func ReleaseDict(d *Dict) {
- d.Reset()
- defaultPool.Put(d)
- }
|