Go 语言内置了强大的基准测试工具,帮助开发者高效评估代码性能。以下是关键使用说明:

✅ 基本用法

  1. 编写基准测试
    使用 testing 包创建以 TestBench 开头的函数,例如:

    func BenchmarkMyFunction(b *testing.B) {
        for i := 0; i < b.N; i++ {
            MyFunction()
        }
    }
    
  2. 运行基准测试
    执行命令:

    go test -bench=.
    

    📌 结果会显示每秒操作次数(ns/op)、内存分配(MB/op)等关键指标

  3. 可视化分析

    性能优化
    使用 `pprof` 工具生成火焰图: ```bash go test -bench=MyFunction -benchmem -cpuprofile=cpu.prof ```

📚 相关资源

💡 建议结合 Go 语言性能调优指南 进行深度优化实践