golang
已收录文章:261篇
-
Go的高性能并发需系统优化:通过工作池与信号量控制goroutine数量,避免资源耗尽;用sync.Mutex、原子操作和sync.Pool减少竞争与GC压力;合理使用有缓冲channel及context管理生命周期;结合pprof与trace工具定位瓶颈,确保调度高效、无泄漏。480 收藏
-
使用指针返回可避免大结构体拷贝、提升性能,并支持修改原始数据。通过逃逸分析,Go能安全返回局部变量地址;基本类型指针需谨慎使用,常用于标记“空值”;当接口方法为指针接收者时,必须返回指针以满足接口实现。479 收藏
-
围绕 Go 1.25 testing 新增的 Attr 和 Output 能力,讲清测试元数据、go test -json、CI 报告聚合、失败上下文和团队测试日志规范。478 收藏
-
Go语言内置代码覆盖率分析功能,通过gotest-cover可统计测试覆盖情况。使用-coverprofile生成数据文件,并用gotoolcover-html可视化展示,绿色为已覆盖,红色为未执行。建议结合CI/CD流程持续优化测试用例,提升代码质量。477 收藏
-
选择高效序列化协议如protobuf、MessagePack可显著提升Golang性能,结合sync.Pool减少内存分配,优化结构体字段与标签,并谨慎启用unsafe模式,能有效降低延迟、提高吞吐量。475 收藏
-
Golang · Go教程 | 2星期前 | 性能优化 · kubernetes · Go教程 · 生产实践 · Go1.25 · golang Go Kubernetes 性能优化 GOMAXPROCS从 Kubernetes CPU limit、cgroup 配额和尾延迟出发,讲清 Go 1.25 容器感知 GOMAXPROCS 的默认行为、验证方法、迁移注意点和线上落地清单。473 收藏