bloat gate: 本地 ESP32-S3 Blink 的 total_flash 读取量比 CI 高 4 KB,原因是同一提交
作者: zackees创建于 2026年9月19日更新于 2026年9月19日
观察到
对于 master 01caa0a89f,uv run Python tests/test_esp32s3_bloat_regression.py 给出了不同的总和:
total_flash (report.json) |
fbuild 图像 flash: |
ELF 大小 | |
|---|---|---|---|
| CI (在 master 上运行的 bloat regression) | 383,120 B → 通过 | 473,588 B | 9.84 MB |
| 本地 (NixOS,fbuild 2.5.24) | 387,217 B → 失败 4,059 B | 473,524 B | 10.3 MB |
flash 图像之间的差异为 64 B,但门的符号总和相差 4 KB。因此,本地运行无法重现门:它在 CI 通过的提交中失败。任何本地差异仅对另一个本地构建有意义。
内容来源: FastLED/FastLED