这是我参与「第五届青训营 」笔记创作活动的第5天
一:性能优化建议
1:简介
性能优化的前提是满足正确可靠、简洁清晰等质量因素
性能优化是综合评估,有时候时间效率和空间效率可能对立
针对Go语言特性,介绍Go 相关的性能优化建议
2:BenchMark
可以用实际数据衡量性能表现
先写好要被测试的程序:
3:Slice
预分配
copy代替re-slice
4:Map
5:字符串处理
使用strings.Builder
6:空结构体
7:atomic包
二:性能调优
1:原则
2:性能分析工具pprof
希望知道应用在什么地方耗费了多少CPU、Memory
pprof是用于可视化和分析性能分析数据的工具
(1)pprof功能简介
(2)pprof排查实战
(3)pprof采样过程和原理
3:性能调优案例
(1)业务服务优化
(2)基础库优化
(3)Go语言优化
未完待续