perf: Increase buffer sizes and reduce ticker intervals

This commit is contained in:
zarazaex69
2026-04-09 18:22:25 +03:00
parent 0d7e8347ba
commit f9074f1024
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -254,7 +254,7 @@ func (c *Client) handleSOCKS5(conn net.Conn) {
go func() {
defer close(done)
buf := make([]byte, 4096)
buf := make([]byte, 32768)
for {
n, err := conn.Read(buf)
if err != nil {
@@ -269,7 +269,7 @@ func (c *Client) handleSOCKS5(conn net.Conn) {
go func() {
defer close(streamClosed)
ticker := time.NewTicker(10 * time.Millisecond)
ticker := time.NewTicker(1 * time.Millisecond)
defer ticker.Stop()
for {
+1 -1
View File
@@ -74,7 +74,7 @@ func (m *Multiplexer) SendData(sid uint16, data []byte) error {
return nil
}
const chunkSize = 7168
const chunkSize = 16384
for i := 0; i < len(data); i += chunkSize {
end := i + chunkSize
if end > len(data) {
+2 -2
View File
@@ -152,7 +152,7 @@ func (s *Server) onData(data []byte) {
}
func (s *Server) run() error {
ticker := time.NewTicker(10 * time.Millisecond)
ticker := time.NewTicker(1 * time.Millisecond)
defer ticker.Stop()
for range ticker.C {
@@ -234,7 +234,7 @@ func (s *Server) handleConnect(sid uint16, req ConnectRequest) {
s.connMu.Unlock()
}()
buf := make([]byte, 4096)
buf := make([]byte, 32768)
for {
n, err := conn.Read(buf)
if err != nil {