@charliermarsh:我之前没有仔细想过这个问题,但看起来我们可以在 PGO 过程中构建的插桩二进制文件上使用 thin LTO,这样可以显著缩短构建时间,而且最终二进制文件的性能似乎不受影响……
摘要
Charlie Marsh 发现可以在 PGO 过程中构建的插桩二进制文件上使用 thin LTO,从而显著缩短构建时间,且最终二进制文件的性能似乎不受影响。
我之前没有仔细想过这个问题,但看起来我们可以在 PGO 过程中构建的插桩二进制文件上使用 thin LTO,这样可以显著缩短构建时间,而且最终二进制文件的性能似乎不受影响。https://t.co/qNCZjSUqk5
查看缓存全文
缓存时间: 2026/10/10 14:54
我之前没怎么想过这个问题,但看起来我们可以对 PGO 过程中构建的插桩二进制文件使用 thin LTO,这能显著缩短构建时间,而且最终二进制文件的性能似乎没有任何损失。https://t.co/qNCZjSUqk5
相似文章
@charliermarsh:我们现已在 python-build-standalone 中为 CPython 3.12 及更高版本采用完整 LTO,这应该会适度提升运行时性能……
python-build-standalone 现已采用完整 LTO 以适用于 CPython 3.12 及更高版本,这应该会适度提升运行时性能。在这些版本上,CPython 在使用 clang 构建时默认采用 ThinLTO。
@charliermarsh: Tibo 是在说我的小字符串优化工作吗?
Charlie Marsh 问 Tibo 对 GPT-5.6 Sol 性能和效率提升的赞扬是否指的是他的小字符串优化工作。
接入 Go 工具链
一篇关于 Go 的 -toolexec 标志的深度教程,展示如何拦截 go build 流水线的每一步,以便对编译过程进行计时、改写和插桩,并结合 garble 与 otelc 的真实案例进行讲解。
未充分利用的性能
一篇技术博客文章,演示了如何通过LLVM的配置文件引导优化(PGO)在标准-O3和LTO之外显著提升二进制性能,以SQLite作为基准测试。
@BohuTANG: 经过量化,发现 pi 现在这 4 个 tool(read / bash / edit / write)再加上 glob 和 grep,还能再上一个台阶。这俩是高频工具,但想靠 LLM 自己拼出好用的 bash 来顶替,其实挺难的——它经常…
BohuTANG通过量化分析发现,在pi工具中增加专门的grep和glob功能,能减少LLM自己拼bash时的绕路问题,提升效率。