// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. package compressions import ( teaconst "github.com/TeaOSLab/EdgeNode/internal/const" "github.com/TeaOSLab/EdgeNode/internal/utils" "io" ) var sharedBrotliReaderPool *ReaderPool func init() { if !teaconst.IsMain { return } var maxSize = utils.SystemMemoryGB() * 256 if maxSize == 0 { maxSize = 256 } sharedBrotliReaderPool = NewReaderPool(maxSize, func(reader io.Reader) (Reader, error) { return newBrotliReader(reader) }) }