- Исправлена критическая утечка горутин при закрытии соединений (блокирующий
Read()теперь корректно прерывается через закрытие сокета) - Исправлен побайтовый TLS read — внедрён
bufio.Readerдля буферизованного чтения HTTP-заголовков WebSocket handshake - Устранён data race в пуле соединений (
scheduleRefillтеперь вызывается только под мьютексом) - Оптимизирован XOR masking — 8-байтовая обработка вместо побайтовой
- Оптимизирован
buildFrame— сокращено количество аллокаций с 4 до 1, XOR выполняется in-place - Добавлен метод
CloseAll()для корректной очистки пула при завершении работы
(общее повышение эффективности по сравнению с предыдущей версией всего 5-10%)