INNER CODE UNIT · Go

getJSONBuffer

kubernetes-sigs/cri-tools · cmd/crictl/bufferpool.go:35

func getJSONBuffer() *bytes.Buffer {
	buf, ok := jsonBufferPool.Get().(*bytes.Buffer)
	if !ok {
		return new(bytes.Buffer)
	}

	return buf
}

// putJSONBuffer resets and returns a buffer to the pool.
// This should be called with defer after getJSONBuffer.
func putJSONBuffer(buf *bytes.Buffer) {
	buf.Reset()
	jsonBufferPool.Put(buf)
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…