Go 基准测试 Benchmark
package main
import (
"fmt"
"testing"
)
// 定义一个简单的加法函数
func add(a, b int) int {
return a + b
}
// 定义一个基准测试,测试加法函数的性能
func BenchmarkAdd(b *testing.B) {
for i := 0; i < b.N; i++ {
add(1, 2)
}
}
func main() {
// 运行基准测试
result := testing.Benchmark(BenchmarkAdd)
// 打印测试结果
fmt.Printf("BenchmarkAdd result: %v\n", result)
}
这段代码定义了一个基本的加法函数add
和一个基准测试BenchmarkAdd
。在main
函数中,我们运行了这个基准测试并打印了结果。这个例子展示了如何使用Go语言的内置测试包来进行基准测试。
评论已关闭