golang 注释命令

protoc

//go:generate protoc -I ../routeguide --go_out=plugins=grpc:../routeguide ../routeguide/route_guide.proto

压测

     -bench   指定方法名字后缀,-bench="." 测试
全部方法(Benchmark_Rar:-bench=Rar)
    -benchtime   自定义测试时间
    -benchmem 参数以显示内存分配情况
     


//go:generate go test main_test.go -v -bench=Rar -benchtime=60s -benchmem

`

Benchmark_Rar-4 300000 4351 ns/op 32 B/op 2 allocs/op 

-4表示4个CPU线程执行;300000表示总共执行了30万次;4531ns/op,
表示每次执行耗时4531纳秒;32B/op表示每次执行分配了32字节内存;
2 allocs/op表示每次执行分配了2次对象。

`

你可能感兴趣的:(golang 注释命令)