Pooling resources across multiple goroutines
Resource pooling is the traditional way to improve performance and save resources. Usually, it is worth pooling the resources with expensive initialization. The Golang standard library provides the skeleton structure Pooling resources across multiple goroutine