go bench测试

go bench测试

文件server/load_test.go

func BenchmarkServer_Load(b *testing.B) {
    b.ResetTimer()
    for i := 0; i < b.N; i++ {
        var reg *[16]byte
        err := pmem.MapAsPOD(ReadAddress, &reg)
        if err != nil {
            b.Error(err)
            b.FailNow()
        }
        // b.Logf("%02X", reg)
    }
}

单独测试一条指令

go test -bench Server_Load

在父目录时单独测试一条指令

go test ./server -bench Server_Load

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

💰

×

Help us with donation