mirror of
				https://github.com/TeaOSLab/EdgeNode.git
				synced 2025-11-04 07:40:56 +08:00 
			
		
		
		
	优化brotli压缩和解压缩性能
This commit is contained in:
		@@ -123,8 +123,8 @@ function build() {
 | 
			
		||||
 | 
			
		||||
	# libpcap
 | 
			
		||||
	if [ "$OS" == "linux" ] && [[ "$ARCH" == "amd64" || "$ARCH" == "arm64" ]] &&  [ "$TAG" == "plus" ]; then
 | 
			
		||||
		CGO_LDFLAGS="-L${SRCDIR}/libs/libpcap/${ARCH} -lpcap"
 | 
			
		||||
		CGO_CFLAGS="-I${SRCDIR}/libs/libpcap/src/libpcap -I${SRCDIR}/libs/libpcap/src/libpcap/pcap"
 | 
			
		||||
		CGO_LDFLAGS="-L${SRCDIR}/libs/libpcap/${ARCH} -lpcap -L${SRCDIR}/libs/libbrotli/${ARCH} -lbrotlienc -lbrotlidec -lbrotlicommon"
 | 
			
		||||
		CGO_CFLAGS="-I${SRCDIR}/libs/libpcap/src/libpcap -I${SRCDIR}/libs/libpcap/src/libpcap/pcap -I${SRCDIR}/libs/libbrotli/src/brotli/c/include"
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	if [ ! -z $CC_PATH ]; then
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
 | 
			
		||||
//go:build !plus || !linux
 | 
			
		||||
 | 
			
		||||
package compressions
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
 | 
			
		||||
//go:build !plus || !linux
 | 
			
		||||
 | 
			
		||||
package compressions
 | 
			
		||||
 | 
			
		||||
@@ -27,7 +28,7 @@ func newBrotliWriter(writer io.Writer, level int) (*BrotliWriter, error) {
 | 
			
		||||
	return &BrotliWriter{
 | 
			
		||||
		writer: brotli.NewWriterOptions(writer, brotli.WriterOptions{
 | 
			
		||||
			Quality: level,
 | 
			
		||||
			LGWin:   13, // TODO 在全局设置里可以设置此值
 | 
			
		||||
			LGWin:   14, // TODO 在全局设置里可以设置此值
 | 
			
		||||
		}),
 | 
			
		||||
		level: level,
 | 
			
		||||
	}, nil
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user