mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
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
This commit is contained in:
parent
04c3e9916d
commit
f6e6056c17
4 changed files with 4 additions and 19 deletions
2
go.mod
2
go.mod
|
@ -30,7 +30,7 @@ require (
|
||||||
github.com/valyala/fastjson v1.6.3
|
github.com/valyala/fastjson v1.6.3
|
||||||
github.com/valyala/fastrand v1.0.0
|
github.com/valyala/fastrand v1.0.0
|
||||||
github.com/valyala/fasttemplate v1.2.1
|
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/histogram v1.1.2
|
||||||
github.com/valyala/quicktemplate v1.6.3
|
github.com/valyala/quicktemplate v1.6.3
|
||||||
go.uber.org/atomic v1.9.0 // indirect
|
go.uber.org/atomic v1.9.0 // indirect
|
||||||
|
|
4
go.sum
4
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.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8=
|
||||||
github.com/valyala/fasttemplate v1.2.1 h1:TVEnxayobAdVkhQfrfes2IzOB6o+z4roRkPF52WA1u4=
|
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/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.12.0 h1:CVG/hZKv3VqgiesiDrFrkgTIwDr5+9yaRaFDgMso5lI=
|
||||||
github.com/valyala/gozstd v1.11.0/go.mod h1:y5Ew47GLlP37EkTB+B4s7r6A5rdaeB7ftbl9zoYiIPQ=
|
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 h1:vOk5VrGjMBIoPR5k6wA8vBaC8toeJ8XO0yfRjFEc1h8=
|
||||||
github.com/valyala/histogram v1.1.2/go.mod h1:CZAr6gK9dbD7hYx2s8WSPh0p5x5wETjC+2b3PJVtEdg=
|
github.com/valyala/histogram v1.1.2/go.mod h1:CZAr6gK9dbD7hYx2s8WSPh0p5x5wETjC+2b3PJVtEdg=
|
||||||
github.com/valyala/quicktemplate v1.6.3 h1:O7EuMwuH7Q94U2CXD6sOX8AYHqQqWtmIk690IhmpkKA=
|
github.com/valyala/quicktemplate v1.6.3 h1:O7EuMwuH7Q94U2CXD6sOX8AYHqQqWtmIk690IhmpkKA=
|
||||||
|
|
15
vendor/github.com/valyala/gozstd/gozstd.go
generated
vendored
15
vendor/github.com/valyala/gozstd/gozstd.go
generated
vendored
|
@ -66,8 +66,6 @@ func CompressDict(dst, src []byte, cd *CDict) []byte {
|
||||||
}
|
}
|
||||||
|
|
||||||
func compressDictLevel(dst, src []byte, cd *CDict, compressionLevel int) []byte {
|
func compressDictLevel(dst, src []byte, cd *CDict, compressionLevel int) []byte {
|
||||||
concurrencyLimitCh <- struct{}{}
|
|
||||||
|
|
||||||
var cctx, cctxDict *cctxWrapper
|
var cctx, cctxDict *cctxWrapper
|
||||||
if cd == nil {
|
if cd == nil {
|
||||||
cctx = cctxPool.Get().(*cctxWrapper)
|
cctx = cctxPool.Get().(*cctxWrapper)
|
||||||
|
@ -82,9 +80,6 @@ func compressDictLevel(dst, src []byte, cd *CDict, compressionLevel int) []byte
|
||||||
} else {
|
} else {
|
||||||
cctxDictPool.Put(cctxDict)
|
cctxDictPool.Put(cctxDict)
|
||||||
}
|
}
|
||||||
|
|
||||||
<-concurrencyLimitCh
|
|
||||||
|
|
||||||
return dst
|
return dst
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -189,8 +184,6 @@ func Decompress(dst, src []byte) ([]byte, error) {
|
||||||
//
|
//
|
||||||
// The given dictionary dd is used for the decompression.
|
// The given dictionary dd is used for the decompression.
|
||||||
func DecompressDict(dst, src []byte, dd *DDict) ([]byte, error) {
|
func DecompressDict(dst, src []byte, dd *DDict) ([]byte, error) {
|
||||||
concurrencyLimitCh <- struct{}{}
|
|
||||||
|
|
||||||
var dctx, dctxDict *dctxWrapper
|
var dctx, dctxDict *dctxWrapper
|
||||||
if dd == nil {
|
if dd == nil {
|
||||||
dctx = dctxPool.Get().(*dctxWrapper)
|
dctx = dctxPool.Get().(*dctxWrapper)
|
||||||
|
@ -206,9 +199,6 @@ func DecompressDict(dst, src []byte, dd *DDict) ([]byte, error) {
|
||||||
} else {
|
} else {
|
||||||
dctxDictPool.Put(dctxDict)
|
dctxDictPool.Put(dctxDict)
|
||||||
}
|
}
|
||||||
|
|
||||||
<-concurrencyLimitCh
|
|
||||||
|
|
||||||
return dst, err
|
return dst, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -312,11 +302,6 @@ func decompressInternal(dctx, dctxDict *dctxWrapper, dst, src []byte, dd *DDict)
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
var concurrencyLimitCh = func() chan struct{} {
|
|
||||||
gomaxprocs := runtime.GOMAXPROCS(-1)
|
|
||||||
return make(chan struct{}, gomaxprocs)
|
|
||||||
}()
|
|
||||||
|
|
||||||
func errStr(result C.size_t) string {
|
func errStr(result C.size_t) string {
|
||||||
errCode := C.ZSTD_getErrorCode(result)
|
errCode := C.ZSTD_getErrorCode(result)
|
||||||
errCStr := C.ZSTD_getErrorString(errCode)
|
errCStr := C.ZSTD_getErrorString(errCode)
|
||||||
|
|
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
|
@ -204,7 +204,7 @@ github.com/valyala/fastrand
|
||||||
# github.com/valyala/fasttemplate v1.2.1
|
# github.com/valyala/fasttemplate v1.2.1
|
||||||
## explicit
|
## explicit
|
||||||
github.com/valyala/fasttemplate
|
github.com/valyala/fasttemplate
|
||||||
# github.com/valyala/gozstd v1.11.0
|
# github.com/valyala/gozstd v1.12.0
|
||||||
## explicit
|
## explicit
|
||||||
github.com/valyala/gozstd
|
github.com/valyala/gozstd
|
||||||
# github.com/valyala/histogram v1.1.2
|
# github.com/valyala/histogram v1.1.2
|
||||||
|
|
Loading…
Reference in a new issue