mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2025-03-11 15:34:56 +00:00
vendor: update github.com/klauspost/compress from v1.10.9 to v1.10.10
This commit is contained in:
parent
521c657f8d
commit
6d9c5ad422
7 changed files with 38 additions and 20 deletions
2
go.mod
2
go.mod
|
@ -13,7 +13,7 @@ require (
|
||||||
github.com/aws/aws-sdk-go v1.32.5
|
github.com/aws/aws-sdk-go v1.32.5
|
||||||
github.com/cespare/xxhash/v2 v2.1.1
|
github.com/cespare/xxhash/v2 v2.1.1
|
||||||
github.com/golang/snappy v0.0.1
|
github.com/golang/snappy v0.0.1
|
||||||
github.com/klauspost/compress v1.10.9
|
github.com/klauspost/compress v1.10.10
|
||||||
github.com/lithammer/go-jump-consistent-hash v1.0.1
|
github.com/lithammer/go-jump-consistent-hash v1.0.1
|
||||||
github.com/valyala/fastjson v1.5.1
|
github.com/valyala/fastjson v1.5.1
|
||||||
github.com/valyala/fastrand v1.0.0
|
github.com/valyala/fastrand v1.0.0
|
||||||
|
|
4
go.sum
4
go.sum
|
@ -141,8 +141,8 @@ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+o
|
||||||
github.com/klauspost/compress v1.10.4/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
|
github.com/klauspost/compress v1.10.4/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
|
||||||
github.com/klauspost/compress v1.10.5 h1:7q6vHIqubShURwQz8cQK6yIe/xC3IF0Vm7TGfqjewrc=
|
github.com/klauspost/compress v1.10.5 h1:7q6vHIqubShURwQz8cQK6yIe/xC3IF0Vm7TGfqjewrc=
|
||||||
github.com/klauspost/compress v1.10.5/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
|
github.com/klauspost/compress v1.10.5/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
|
||||||
github.com/klauspost/compress v1.10.9 h1:pPRt1Z78crspaHISkpSSHjDlx+Tt9suHe519dsI0vF4=
|
github.com/klauspost/compress v1.10.10 h1:a/y8CglcM7gLGYmlbP/stPE5sR3hbhFRUjCBfd/0B3I=
|
||||||
github.com/klauspost/compress v1.10.9/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
|
github.com/klauspost/compress v1.10.10/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
|
||||||
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
|
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
|
||||||
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
|
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
|
||||||
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
|
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
|
||||||
|
|
4
vendor/github.com/klauspost/compress/zstd/blockenc.go
generated
vendored
4
vendor/github.com/klauspost/compress/zstd/blockenc.go
generated
vendored
|
@ -444,9 +444,9 @@ func fuzzFseEncoder(data []byte) int {
|
||||||
}
|
}
|
||||||
|
|
||||||
// encode will encode the block and append the output in b.output.
|
// encode will encode the block and append the output in b.output.
|
||||||
func (b *blockEnc) encode(raw bool) error {
|
func (b *blockEnc) encode(raw, rawAllLits bool) error {
|
||||||
if len(b.sequences) == 0 {
|
if len(b.sequences) == 0 {
|
||||||
return b.encodeLits(raw)
|
return b.encodeLits(rawAllLits)
|
||||||
}
|
}
|
||||||
// We want some difference
|
// We want some difference
|
||||||
if len(b.literals) > (b.size - (b.size >> 5)) {
|
if len(b.literals) > (b.size - (b.size >> 5)) {
|
||||||
|
|
6
vendor/github.com/klauspost/compress/zstd/encoder.go
generated
vendored
6
vendor/github.com/klauspost/compress/zstd/encoder.go
generated
vendored
|
@ -280,7 +280,7 @@ func (e *Encoder) nextBlock(final bool) error {
|
||||||
// If we got the exact same number of literals as input,
|
// If we got the exact same number of literals as input,
|
||||||
// assume the literals cannot be compressed.
|
// assume the literals cannot be compressed.
|
||||||
if len(src) != len(blk.literals) || len(src) != e.o.blockSize {
|
if len(src) != len(blk.literals) || len(src) != e.o.blockSize {
|
||||||
err = blk.encode(e.o.noEntropy)
|
err = blk.encode(e.o.noEntropy, !e.o.allLitEntropy)
|
||||||
}
|
}
|
||||||
switch err {
|
switch err {
|
||||||
case errIncompressible:
|
case errIncompressible:
|
||||||
|
@ -491,7 +491,7 @@ func (e *Encoder) EncodeAll(src, dst []byte) []byte {
|
||||||
if len(blk.literals) != len(src) || len(src) != e.o.blockSize {
|
if len(blk.literals) != len(src) || len(src) != e.o.blockSize {
|
||||||
// Output directly to dst
|
// Output directly to dst
|
||||||
blk.output = dst
|
blk.output = dst
|
||||||
err = blk.encode(e.o.noEntropy)
|
err = blk.encode(e.o.noEntropy, !e.o.allLitEntropy)
|
||||||
}
|
}
|
||||||
|
|
||||||
switch err {
|
switch err {
|
||||||
|
@ -528,7 +528,7 @@ func (e *Encoder) EncodeAll(src, dst []byte) []byte {
|
||||||
// If we got the exact same number of literals as input,
|
// If we got the exact same number of literals as input,
|
||||||
// assume the literals cannot be compressed.
|
// assume the literals cannot be compressed.
|
||||||
if len(blk.literals) != len(todo) || len(todo) != e.o.blockSize {
|
if len(blk.literals) != len(todo) || len(todo) != e.o.blockSize {
|
||||||
err = blk.encode(e.o.noEntropy)
|
err = blk.encode(e.o.noEntropy, !e.o.allLitEntropy)
|
||||||
}
|
}
|
||||||
|
|
||||||
switch err {
|
switch err {
|
||||||
|
|
38
vendor/github.com/klauspost/compress/zstd/encoder_options.go
generated
vendored
38
vendor/github.com/klauspost/compress/zstd/encoder_options.go
generated
vendored
|
@ -12,16 +12,18 @@ type EOption func(*encoderOptions) error
|
||||||
|
|
||||||
// options retains accumulated state of multiple options.
|
// options retains accumulated state of multiple options.
|
||||||
type encoderOptions struct {
|
type encoderOptions struct {
|
||||||
concurrent int
|
concurrent int
|
||||||
level EncoderLevel
|
level EncoderLevel
|
||||||
single *bool
|
single *bool
|
||||||
pad int
|
pad int
|
||||||
blockSize int
|
blockSize int
|
||||||
windowSize int
|
windowSize int
|
||||||
crc bool
|
crc bool
|
||||||
fullZero bool
|
fullZero bool
|
||||||
noEntropy bool
|
noEntropy bool
|
||||||
customWindow bool
|
allLitEntropy bool
|
||||||
|
customWindow bool
|
||||||
|
customALEntropy bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *encoderOptions) setDefault() {
|
func (o *encoderOptions) setDefault() {
|
||||||
|
@ -207,6 +209,10 @@ func WithEncoderLevel(l EncoderLevel) EOption {
|
||||||
o.windowSize = 16 << 20
|
o.windowSize = 16 << 20
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if !o.customALEntropy {
|
||||||
|
o.allLitEntropy = l > SpeedFastest
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -221,6 +227,18 @@ func WithZeroFrames(b bool) EOption {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// WithAllLitEntropyCompression will apply entropy compression if no matches are found.
|
||||||
|
// Disabling this will skip incompressible data faster, but in cases with no matches but
|
||||||
|
// skewed character distribution compression is lost.
|
||||||
|
// Default value depends on the compression level selected.
|
||||||
|
func WithAllLitEntropyCompression(b bool) EOption {
|
||||||
|
return func(o *encoderOptions) error {
|
||||||
|
o.customALEntropy = true
|
||||||
|
o.allLitEntropy = b
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// WithNoEntropyCompression will always skip entropy compression of literals.
|
// WithNoEntropyCompression will always skip entropy compression of literals.
|
||||||
// This can be useful if content has matches, but unlikely to benefit from entropy
|
// This can be useful if content has matches, but unlikely to benefit from entropy
|
||||||
// compression. Usually the slight speed improvement is not worth enabling this.
|
// compression. Usually the slight speed improvement is not worth enabling this.
|
||||||
|
|
2
vendor/github.com/klauspost/compress/zstd/snappy.go
generated
vendored
2
vendor/github.com/klauspost/compress/zstd/snappy.go
generated
vendored
|
@ -178,7 +178,7 @@ func (r *SnappyConverter) Convert(in io.Reader, w io.Writer) (int64, error) {
|
||||||
r.err = ErrSnappyCorrupt
|
r.err = ErrSnappyCorrupt
|
||||||
return written, r.err
|
return written, r.err
|
||||||
}
|
}
|
||||||
err = r.block.encode(false)
|
err = r.block.encode(false, false)
|
||||||
switch err {
|
switch err {
|
||||||
case errIncompressible:
|
case errIncompressible:
|
||||||
r.block.popOffsets()
|
r.block.popOffsets()
|
||||||
|
|
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
|
@ -90,7 +90,7 @@ github.com/jmespath/go-jmespath
|
||||||
github.com/jstemmer/go-junit-report
|
github.com/jstemmer/go-junit-report
|
||||||
github.com/jstemmer/go-junit-report/formatter
|
github.com/jstemmer/go-junit-report/formatter
|
||||||
github.com/jstemmer/go-junit-report/parser
|
github.com/jstemmer/go-junit-report/parser
|
||||||
# github.com/klauspost/compress v1.10.9
|
# github.com/klauspost/compress v1.10.10
|
||||||
github.com/klauspost/compress/flate
|
github.com/klauspost/compress/flate
|
||||||
github.com/klauspost/compress/fse
|
github.com/klauspost/compress/fse
|
||||||
github.com/klauspost/compress/gzip
|
github.com/klauspost/compress/gzip
|
||||||
|
|
Loading…
Reference in a new issue