123456789101112131415161718192021222324 |
- package test
- import (
- "fmt"
- "sync"
- "testing"
- )
- var myLocker sync.Mutex
- func BenchmarkLock(b *testing.B) {
- // 重置计时器,这样不会把初始化时间计入基准测试结果
- b.ResetTimer()
- // 运行基准测试代码
- for i := 0; i < b.N; i++ {
- // 调用需要测试的函数或代码块
- MyFunction()
- }
- }
- func MyFunction() {
- fmt.Println("MyFunction")
- }
|