Use faster gzip for compression for 3x speedup for sending large contexts to remote

Signed-off-by: Garth Bushell <garth@garthy.com>
This commit is contained in:
Garth Bushell
2024-03-14 11:08:45 +00:00
parent be25514b5f
commit 3f068d1973
2 changed files with 2 additions and 2 deletions

2
go.mod
View File

@ -41,6 +41,7 @@ require (
github.com/hashicorp/go-multierror v1.1.1 github.com/hashicorp/go-multierror v1.1.1
github.com/hugelgupf/p9 v0.3.1-0.20230822151754-54f5c5530921 github.com/hugelgupf/p9 v0.3.1-0.20230822151754-54f5c5530921
github.com/json-iterator/go v1.1.12 github.com/json-iterator/go v1.1.12
github.com/klauspost/pgzip v1.2.6
github.com/linuxkit/virtsock v0.0.0-20220523201153-1a23e78aa7a2 github.com/linuxkit/virtsock v0.0.0-20220523201153-1a23e78aa7a2
github.com/mattn/go-shellwords v1.0.12 github.com/mattn/go-shellwords v1.0.12
github.com/mattn/go-sqlite3 v1.14.22 github.com/mattn/go-sqlite3 v1.14.22
@ -149,7 +150,6 @@ require (
github.com/josharian/intern v1.0.0 // indirect github.com/josharian/intern v1.0.0 // indirect
github.com/klauspost/compress v1.17.7 // indirect github.com/klauspost/compress v1.17.7 // indirect
github.com/klauspost/cpuid/v2 v2.2.6 // indirect github.com/klauspost/cpuid/v2 v2.2.6 // indirect
github.com/klauspost/pgzip v1.2.6 // indirect
github.com/kr/fs v0.1.0 // indirect github.com/kr/fs v0.1.0 // indirect
github.com/leodido/go-urn v1.2.4 // indirect github.com/leodido/go-urn v1.2.4 // indirect
github.com/letsencrypt/boulder v0.0.0-20230907030200-6d76a0f91e1e // indirect github.com/letsencrypt/boulder v0.0.0-20230907030200-6d76a0f91e1e // indirect

View File

@ -2,7 +2,6 @@ package images
import ( import (
"archive/tar" "archive/tar"
"compress/gzip"
"context" "context"
"encoding/json" "encoding/json"
"errors" "errors"
@ -31,6 +30,7 @@ import (
"github.com/docker/go-units" "github.com/docker/go-units"
"github.com/hashicorp/go-multierror" "github.com/hashicorp/go-multierror"
jsoniter "github.com/json-iterator/go" jsoniter "github.com/json-iterator/go"
gzip "github.com/klauspost/pgzip"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
) )