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次对象。

`

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而...
    JCone阅读 9,879评论 1 3
  • 一.什么是GRPC?作用是什么?优点在哪里? 定义:(Google Remote Procedure Call P...
    RunningMan_Fly阅读 13,154评论 13 10
  • 该篇文章介绍了golang的grpc编程。 通过下面的例子,你将会学到:1. 在一个.proto文件里define...
    晓_7611阅读 5,183评论 0 3
  • 晨阳光照七八点, 犹眠酣睡躲清闲。 枕上只寻颜中笑, 一任好梦逐幽远。
    蝴蝶的花园阅读 1,254评论 0 0
  • 想要在商业、管理、个人方面做得更优秀,你必须有非常充沛的体力,旺盛的精力,怎样才能做到这些呢,一方面可以吃营养的食...
    谁稀罕你阅读 864评论 0 2