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次对象。
`
网友评论