restic/repo/pool.go

22 lines
275 B
Go
Raw Normal View History

2015-05-09 11:21:28 +00:00
package repo
2015-04-26 12:46:15 +00:00
import (
"sync"
"github.com/restic/restic/chunker"
)
var bufPool = sync.Pool{
New: func() interface{} {
return make([]byte, chunker.MinSize)
},
}
func getBuf() []byte {
return bufPool.Get().([]byte)
}
func freeBuf(data []byte) {
bufPool.Put(data)
}