From 12883ad006dacaabcc4bc5a321e6b69bdfe08db4 Mon Sep 17 00:00:00 2001 From: Irine Sistiana <49315432+IrineSistiana@users.noreply.github.com> Date: Mon, 18 Sep 2023 19:56:19 +0800 Subject: [PATCH] upgrade bytesPool, fixed #714 --- go.mod | 2 +- go.sum | 4 ++++ pkg/pool/allocator.go | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 2c359e3..f5cb30a 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.21 toolchain go1.21.1 require ( - github.com/IrineSistiana/go-bytes-pool v0.0.0-20230419012903-2f1f26674686 + github.com/IrineSistiana/go-bytes-pool v0.0.0-20230918115058-c72bd9761c57 github.com/go-chi/chi/v5 v5.0.10 github.com/google/nftables v0.1.0 github.com/kardianos/service v1.2.2 diff --git a/go.sum b/go.sum index d4bbaa2..63c84d0 100644 --- a/go.sum +++ b/go.sum @@ -40,6 +40,10 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/IrineSistiana/go-bytes-pool v0.0.0-20230419012903-2f1f26674686 h1:5R32cCep3VUDTKf3aurFKfgbvg+RScuBmZsw/DyyXco= github.com/IrineSistiana/go-bytes-pool v0.0.0-20230419012903-2f1f26674686/go.mod h1:pQ/FSsWSNYmNdgIKmulKlmVC/R2PEpq2vIEi3J9IijI= +github.com/IrineSistiana/go-bytes-pool v0.0.0-20230918113338-1af74a078e78 h1:Fem1OuBzs4A4kt/MPn09OjZKgphevSoBapSJR/40AzQ= +github.com/IrineSistiana/go-bytes-pool v0.0.0-20230918113338-1af74a078e78/go.mod h1:pQ/FSsWSNYmNdgIKmulKlmVC/R2PEpq2vIEi3J9IijI= +github.com/IrineSistiana/go-bytes-pool v0.0.0-20230918115058-c72bd9761c57 h1:nfurUSSmVY9sY/mYyoReOA1w2cR2fp2eicL9ojicZhQ= +github.com/IrineSistiana/go-bytes-pool v0.0.0-20230918115058-c72bd9761c57/go.mod h1:pQ/FSsWSNYmNdgIKmulKlmVC/R2PEpq2vIEi3J9IijI= github.com/IrineSistiana/ipset v0.5.1-0.20220703061533-6e0fc3b04c0a h1:GQdh/h0q0ni3L//CXusyk+7QdhBL289vdNaes1WKkHI= github.com/IrineSistiana/ipset v0.5.1-0.20220703061533-6e0fc3b04c0a/go.mod h1:rYF5DQLRGGoQ8ZSWeK+6eX5amAuPqwFkWjhQlEITGJQ= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= diff --git a/pkg/pool/allocator.go b/pkg/pool/allocator.go index d8ac4ef..eb011ea 100644 --- a/pkg/pool/allocator.go +++ b/pkg/pool/allocator.go @@ -23,8 +23,8 @@ import ( bytesPool "github.com/IrineSistiana/go-bytes-pool" ) -// defaultBufPool is an Allocator that has a maximum capacity. var ( - GetBuf = bytesPool.Get - ReleaseBuf = bytesPool.Release + _pool = bytesPool.NewPool(10) // 1Mbyte pool, should be enough. + GetBuf = _pool.Get + ReleaseBuf = _pool.Release ) -- 2.34.8