使用 Go 1.18+ 泛型特性优化对象池,提高类型安全性和性能。 - 将 bufPool 和 ctxPool 升级为使用已有的泛型池实现 - 移除所有 Get() 操作后的类型断言 - 保持 API 兼容性,确保现有代码无需大量修改 - 优化流数据传输中内存使用 性能改进: - 减少运行时类型检查开销 - 消除了类型断言导致的潜在 panic 风险 - 优化了高并发场景下的内存分配模式
使用 Go 1.18+ 泛型特性优化对象池,提高类型安全性和性能。 - 将 bufPool 和 ctxPool 升级为使用已有的泛型池实现 - 移除所有 Get() 操作后的类型断言 - 保持 API 兼容性,确保现有代码无需大量修改 - 优化流数据传输中内存使用 性能改进: - 减少运行时类型检查开销 - 消除了类型断言导致的潜在 panic 风险 - 优化了高并发场景下的内存分配模式