Skip to content

Commit f3987c6

Browse files
committed
reduce memory usage
1 parent 8d6cb1f commit f3987c6

File tree

2 files changed

+0
-19
lines changed

2 files changed

+0
-19
lines changed

internal/utils.go

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package internal
22

33
import (
4-
"bufio"
54
"bytes"
65
"crypto/sha1"
76
"encoding/base64"
87
"encoding/binary"
98
"io"
10-
"net/http"
119
"reflect"
1210
"strings"
1311
"unsafe"
@@ -212,19 +210,3 @@ func ResetBuffer(b *bytes.Buffer, p []byte) {
212210
buffer := (*Buffer)(unsafe.Pointer(b))
213211
buffer.buf = p
214212
}
215-
216-
//go:nosplit
217-
func ClearHttpWriter(w http.ResponseWriter) {
218-
wv := reflect.ValueOf(w).Elem()
219-
if wv.Type().Name() == "response" {
220-
if conn := wv.FieldByName("conn"); conn.CanAddr() {
221-
conn = conn.Elem()
222-
if bufw := conn.FieldByName("bufw"); bufw.CanAddr() {
223-
*(*bufio.Writer)(bufw.UnsafePointer()) = bufio.Writer{}
224-
}
225-
if bufr := conn.FieldByName("bufr"); bufr.CanAddr() {
226-
*(*bufio.Reader)(bufr.UnsafePointer()) = bufio.Reader{}
227-
}
228-
}
229-
}
230-
}

updrader.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ func (c *Upgrader) hijack(w http.ResponseWriter) (net.Conn, *bufio.Reader, error
7777
if err != nil {
7878
return nil, nil, err
7979
}
80-
internal.ClearHttpWriter(w)
8180
return netConn, bufio.NewReaderSize(netConn, c.option.ReadBufferSize), nil
8281
}
8382

0 commit comments

Comments
 (0)