From f6e6056c17b9125bbd41f5e9b5204f98aa8ed80e Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 18 Aug 2021 14:57:10 +0300 Subject: [PATCH] vendor: update github.com/valyala/gozstd from v1.11.0 to v1.12.0 This should improve query scalability on systems with big number of CPU cores --- go.mod | 2 +- go.sum | 4 ++-- vendor/github.com/valyala/gozstd/gozstd.go | 15 --------------- vendor/modules.txt | 2 +- 4 files changed, 4 insertions(+), 19 deletions(-) diff --git a/go.mod b/go.mod index 9acf67183..99e6708f6 100644 --- a/go.mod +++ b/go.mod @@ -30,7 +30,7 @@ require ( github.com/valyala/fastjson v1.6.3 github.com/valyala/fastrand v1.0.0 github.com/valyala/fasttemplate v1.2.1 - github.com/valyala/gozstd v1.11.0 + github.com/valyala/gozstd v1.12.0 github.com/valyala/histogram v1.1.2 github.com/valyala/quicktemplate v1.6.3 go.uber.org/atomic v1.9.0 // indirect diff --git a/go.sum b/go.sum index f0cebea77..c0a80736c 100644 --- a/go.sum +++ b/go.sum @@ -926,8 +926,8 @@ github.com/valyala/fastrand v1.0.0/go.mod h1:HWqCzkrkg6QXT8V2EXWvXCoow7vLwOFN002 github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= github.com/valyala/fasttemplate v1.2.1 h1:TVEnxayobAdVkhQfrfes2IzOB6o+z4roRkPF52WA1u4= github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= -github.com/valyala/gozstd v1.11.0 h1:VV6qQFt+4sBBj9OJ7eKVvsFAMy59Urcs9Lgd+o5FOw0= -github.com/valyala/gozstd v1.11.0/go.mod h1:y5Ew47GLlP37EkTB+B4s7r6A5rdaeB7ftbl9zoYiIPQ= +github.com/valyala/gozstd v1.12.0 h1:CVG/hZKv3VqgiesiDrFrkgTIwDr5+9yaRaFDgMso5lI= +github.com/valyala/gozstd v1.12.0/go.mod h1:y5Ew47GLlP37EkTB+B4s7r6A5rdaeB7ftbl9zoYiIPQ= github.com/valyala/histogram v1.1.2 h1:vOk5VrGjMBIoPR5k6wA8vBaC8toeJ8XO0yfRjFEc1h8= github.com/valyala/histogram v1.1.2/go.mod h1:CZAr6gK9dbD7hYx2s8WSPh0p5x5wETjC+2b3PJVtEdg= github.com/valyala/quicktemplate v1.6.3 h1:O7EuMwuH7Q94U2CXD6sOX8AYHqQqWtmIk690IhmpkKA= diff --git a/vendor/github.com/valyala/gozstd/gozstd.go b/vendor/github.com/valyala/gozstd/gozstd.go index 03954caea..4287778d5 100644 --- a/vendor/github.com/valyala/gozstd/gozstd.go +++ b/vendor/github.com/valyala/gozstd/gozstd.go @@ -66,8 +66,6 @@ func CompressDict(dst, src []byte, cd *CDict) []byte { } func compressDictLevel(dst, src []byte, cd *CDict, compressionLevel int) []byte { - concurrencyLimitCh <- struct{}{} - var cctx, cctxDict *cctxWrapper if cd == nil { cctx = cctxPool.Get().(*cctxWrapper) @@ -82,9 +80,6 @@ func compressDictLevel(dst, src []byte, cd *CDict, compressionLevel int) []byte } else { cctxDictPool.Put(cctxDict) } - - <-concurrencyLimitCh - return dst } @@ -189,8 +184,6 @@ func Decompress(dst, src []byte) ([]byte, error) { // // The given dictionary dd is used for the decompression. func DecompressDict(dst, src []byte, dd *DDict) ([]byte, error) { - concurrencyLimitCh <- struct{}{} - var dctx, dctxDict *dctxWrapper if dd == nil { dctx = dctxPool.Get().(*dctxWrapper) @@ -206,9 +199,6 @@ func DecompressDict(dst, src []byte, dd *DDict) ([]byte, error) { } else { dctxDictPool.Put(dctxDict) } - - <-concurrencyLimitCh - return dst, err } @@ -312,11 +302,6 @@ func decompressInternal(dctx, dctxDict *dctxWrapper, dst, src []byte, dd *DDict) return n } -var concurrencyLimitCh = func() chan struct{} { - gomaxprocs := runtime.GOMAXPROCS(-1) - return make(chan struct{}, gomaxprocs) -}() - func errStr(result C.size_t) string { errCode := C.ZSTD_getErrorCode(result) errCStr := C.ZSTD_getErrorString(errCode) diff --git a/vendor/modules.txt b/vendor/modules.txt index c54343cb5..3e11f2c3e 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -204,7 +204,7 @@ github.com/valyala/fastrand # github.com/valyala/fasttemplate v1.2.1 ## explicit github.com/valyala/fasttemplate -# github.com/valyala/gozstd v1.11.0 +# github.com/valyala/gozstd v1.12.0 ## explicit github.com/valyala/gozstd # github.com/valyala/histogram v1.1.2