百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#2866·sccache

当只有行位置发生变化时,cicc 会重新运行,并发出相同的 PTX

作者: beru创建于 2026年9月19日更新于 2026年9月19日

这不是一个错误报告 - 而是关于是否欢迎为此启用的请求。cicc 的输入是经过预处理的设备文件,其中记录了翻译单元的每个部分来自源中的哪个位置。预处理程序在从嵌套包含返回时,用空行填充一个小空格,但使用 #line 指令重新锚定。因此,在编辑头文件中的注释时,如果更改了行数,则会移动一个空行和每个位于其下方的指令,并由 cicc 重新编译 - 然后输出字节完全相同的 PTX。ptxas 总是命中,因为其自身输入没有变化,这就是造成浪费工作可见的原因。

内容来源: mozilla/sccache

查看 GitHub 原文在 GitHub 查看讨论