golang多线程体检

 

1、用cpu加快golang程序运行效率

今天一早去体检,因为体检地点离家里有些距离,大概20公里左右,公交车需要坐一个小时,还要早起的话,公交车就会比较累,所以想来还是打个网约车比较合适,体检时间是早8:00开始,前一天晚上约定好了网约车,第二天早上7:20在小区门口接我,过去大概30分钟,给自己留10分钟坐电梯排队,争取top10位置开始体检。

思考:找最合适的公交路线,就相当于优化算法优化业务,还不一定能达到理想效果,如果直接提升cpu配置,再加上最优的算法和业务逻辑,那么就能最大程度发挥最高效率。

 

2、预编译golang程序总体运行效率

到了体检单位门口,让我们排队,我事先已经打开了建康码,排在我前面的几个小伙伴还急急忙忙打开手机app,我就直接越过他们了,我就变成了了蓝波旺了,第一个拿到号码排,开始进入体检流程。

思考:很多初学者喜欢用go run t.go来,如果你先build之后,就可以直接用.t来运行了,那么不用等待效率最高。

 

3、并发不串行提升golang运行效率

体检的人比较多,我第一个先去抽血化验,我看到后面有些人在等待抽血的时候,不坐在那里,先去了隔壁的内科,那里不用叫号排队,这样他就节省了时间。后续我在等待新点图的时候,也顺道不坐在沙发上等,顺道去边上做了眼科以及身高体重的检测。

思考:不能一直串行等待,因为有些检测时间比较耗时,这个时候你是空闲的,就去做其它检测快的时间,这就是golang的多协程处理方式,加快总体运行效率,能并行就不用考虑串行。

 

4、电子化加快golang处理

最后体检的时候,让我们选择,纸质的还是电子的,电子的快,纸质的慢,我果断选择电子的,发送到邮箱地址,这样能快速拿到,而且还节省了对纸张的消耗。

思考:选择最快最好的方式,不能拘泥于传统。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值