Go 1.18+ slice 扩容机制详解
围绕 Go 1.18 之后的 slice 扩容策略变化,解释阈值调整、平滑增长公式、内存对齐处理,以及它对扩容次数和内存浪费的实际影响。
旅途散记 · 微信公众号
原文发布于 2026年1月12日
中文 · 入门
收录理由:这篇文章适合作为理解 slice 行为的进阶读物,因为它不只停留在“append 会触发扩容”这一层,而是把 runtime 中的扩容逻辑、版本差异和真实场景下的性能取舍都串了起来,读完之后再看内存优化和逃逸分析会更顺手。