From 1417d1aab9b459ec0019f4147aab808326af187d Mon Sep 17 00:00:00 2001 From: LC <64722907+lc6464@users.noreply.github.com> Date: Tue, 24 Mar 2026 21:10:02 +0800 Subject: [PATCH] refactor(pico): clear connections in one time to improve perf Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- pkg/channels/pico/pico.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/channels/pico/pico.go b/pkg/channels/pico/pico.go index 4f87f13aa..ae40aa1f5 100644 --- a/pkg/channels/pico/pico.go +++ b/pkg/channels/pico/pico.go @@ -156,10 +156,10 @@ func (c *PicoChannel) takeAllConnections() []*picoConn { defer c.connsMu.Unlock() all := make([]*picoConn, 0, len(c.connections)) - for connID, pc := range c.connections { + for _, pc := range c.connections { all = append(all, pc) - delete(c.connections, connID) } + clear(c.connections) clear(c.sessionConnections) return all