跳到正文
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