MCPcopy
hub / github.com/valyala/fasthttp / acquireZstdReader

Function acquireZstdReader

zstd.go:28–38  ·  view source on GitHub ↗
(r io.Reader)

Source from the content-addressed store, hash-verified

26)
27
28func acquireZstdReader(r io.Reader) (*zstd.Decoder, error) {
29 v := zstdDecoderPool.Get()
30 if v == nil {
31 return zstd.NewReader(r)
32 }
33 zr := v.(*zstd.Decoder)
34 if err := zr.Reset(r); err != nil {
35 return nil, err
36 }
37 return zr, nil
38}
39
40func releaseZstdReader(zr *zstd.Decoder) {
41 zstdDecoderPool.Put(zr)

Callers 4

writeUnzstdFunction · 0.85
TestFileCacheForZstdFunction · 0.85
readFileHeaderFunction · 0.85

Calls 3

NewReaderMethod · 0.80
GetMethod · 0.65
ResetMethod · 0.65

Tested by 2

TestFileCacheForZstdFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…