脚本宝典收集整理的这篇文章主要介绍了golang 如何优化,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
常见套路:异步、去锁、复用、零拷贝、批量,另外要说避免过早优化、业务逻辑层面的优化要先行
1.cpu耗时优化 (推荐学习:go)
make时提前预估size 临时的map、slice采用sync.Pool 大于32Kb也可用sync.Pool 不滥用goroutine,减少gc压力 不滥用Mutex,减少上下文切换 []byte与string临时变量转换用unsafe 减少reflect、defer使用 atomic无锁使用
2.网络io性能优化
批量接口支持 http 长连接 redis piPEline db、redis连接池 增加缓存 大量数据压缩传输
以上就是golang 如何优化的详细内容,更多请关注脚本宝典其它相关文章!
以上是脚本宝典为你收集整理的golang 如何优化全部内容,希望文章能够帮你解决golang 如何优化所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。