// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. package compressions import ( "github.com/TeaOSLab/EdgeNode/internal/utils" "github.com/andybalholm/brotli" "io" ) var sharedBrotliWriterPool *WriterPool func init() { var maxSize = utils.SystemMemoryGB() * 256 if maxSize == 0 { maxSize = 256 } sharedBrotliWriterPool = NewWriterPool(maxSize, brotli.BestCompression, func(writer io.Writer, level int) (Writer, error) { return newBrotliWriter(writer, level) }) }