Storing non-pointer values in sync.Pool allocates memory SCC-SA6002
Performance
Major
1 occurrence in this check
argument should be pointer-like to avoid allocations
662	for _, r := range v.result {
663		res.Results = append(res.GetResults(), r.raw)
664	}
665	poolDist.Put(v.result[:0])666	return res
667}