Hacker News· g0xA52A2A·· 1 天前AI 评分38
noalloc:用工具和库强制 Golang 零堆分配
noalloc: Tooling and libraries to enforce zero heap allocations in Golang
AI 导读
noalloc 提供 CLI 和库,用于强制 Golang 代码不产生堆分配:用 //noalloc:root 标记函数后,工具会检查整个调用树并逐行报告分配位置,发现分配时退出码为 1。它还提供 Buf、Vec、Slice、Map 等固定容量零分配数据结构及 JSON 编解码器,需 Go 1.27 或更高版本,可通过 go install 安装。
来源:Hacker News · github.com