这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天
高质量编程
编程原则
- 简单性
- 可读性
- 生产力
编码规范
- 代码格式
- 注释
- 命名规范
- 控制流程
- 错误和异常处理
性能优化建议
- slice 预分配内存
- map 预分配内存
- 字符串处理-strings.Builder
- 使用空结构体节省内存
- 使用atomic包
性能分析实战
性能分析工具-pprof
- pprof
- pprof的使用
- 采样原理
- 性能调优案例
内存管理
自动内存管理
- 相关概念
- 追踪垃圾回收
- 分代GC
- 引用计数
Go 内存管理优化
- Go 内存分配
- 内存管理优化
- Balanced GC
编译优化
编译器与静态分析
- 编译器的结构
- 静态分析
- 过程内分析和过程间分析
编译器优化
- 函数内联
- Beast Mode
- 逃逸分析
引用
该文章部分内容来自于以下课程或网页:
- 字节内部课:高质量编程与性能调优实战
- 字节内部课:高性能Go语言发行版哟话与落地实践