Go 语言内置了强大的基准测试工具,帮助开发者高效评估代码性能。以下是关键使用说明:
✅ 基本用法
编写基准测试
使用testing
包创建以TestBench
开头的函数,例如:func BenchmarkMyFunction(b *testing.B) { for i := 0; i < b.N; i++ { MyFunction() } }
运行基准测试
执行命令:go test -bench=.
📌 结果会显示每秒操作次数(
ns/op
)、内存分配(MB/op
)等关键指标可视化分析
使用 `pprof` 工具生成火焰图: ```bash go test -bench=MyFunction -benchmem -cpuprofile=cpu.prof ```
📚 相关资源
💡 建议结合 Go 语言性能调优指南 进行深度优化实践