BAIZE AI RESOURCE

Go 性能优化 Skill

Golang-performance

Golang-performance 是面向 Go 项目的性能优化 Skill,帮助开发者在定位瓶颈后选择合适的改进方式,也可用于性能代码审查。它强调先测量、再逐项修改并比较结果,避免仅凭直觉调整代码。

Golang-performance

资源介绍

Golang-performance 适合需要改进 Go 程序性能的开发者,尤其适用于已通过性能分析发现瓶颈、但尚不确定该如何修改代码的情况。它提供面向单个热点函数的聚焦审查,也支持对包或服务进行范围更广的性能审查,关注内存分配、I/O 与并发、算法复杂度及缓存等问题。进入优化阶段后,它要求先确定延迟、吞吐量或内存等目标,记录基准结果,每次只做一项改动,再比较修改前后的测量数据。它也提醒用户先判断耗时是否来自外部调用,避免在瓶颈不属于 Go 代码时误做优化。该 Skill 不以教授性能测量方法或通用故障排查为主要用途。

Skill 能力

热点代码审查

针对已指出的单个函数或紧密循环进行聚焦分析,寻找与性能相关的改进机会。

较大范围的性能审查

检查包或服务中的结构性性能问题,覆盖内存分配、I/O 与并发、算法复杂度及缓存等方向。

按瓶颈选择优化方式

在性能分析已发现瓶颈后,提供减少分配、改善 CPU 效率、调整内存布局、缓存及热点路径优化等方向。

逐项验证优化效果

引导用户设定指标、记录基准、一次修改一项内容,再用 benchstat 比较修改前后的结果。

资源配置

适用平台

Claude CodeCodex通用 Agent

调用方式

手动调用

安装与调用

  1. 阅读资源包中的中文说明和上游官方文档。

  2. 核对版本、运行环境与依赖条件后完成配置。

  3. 先在隔离环境验证主要功能,再用于实际场景。

使用案例

优化已定位的热点函数

使用场景Go 开发者通过性能分析发现某个函数耗时较高。

指定该函数及测量结果,让 Skill 聚焦审查可能的优化方式;修改后重新运行基准测试,确认效果。

审查服务的性能隐患

使用场景开发团队希望检查一个 Go 服务是否存在影响性能的结构性问题。

让 Skill 从内存分配、I/O 与并发、算法复杂度及缓存等方向审查,得到可进一步验证的改进建议。

包含内容

golang-performance-source.zip
README-中文安装说明.md
LICENSE-MIT.txt
SHA256.txt

常见问题

Golang-performance 适合在尚未定位瓶颈时直接用于优化吗?
它强调先通过性能分析找到实际瓶颈,再选择优化方式;性能测量方法和通用故障排查不是这个 Skill 的主要用途。
可以只安装 golang-performance,而不安装整个 Skill 集合吗?
可以。仓库给出的单项安装命令是 npx skills add https://github.com/samber/cc-skills-golang --skill golang-performance。
如何比较代码修改前后的基准结果?
该 Skill 建议先保存基准结果,每次只做一项优化,再运行基准测试,并使用 benchstat 比较前后结果;其依赖说明提供了 benchstat 的安装命令:go install golang.org/x/perf/cmd/benchstat@latest。