请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

新闻速递SUSE 工程师提交 GCC LTO 补丁用于化 Linux 内核


C 的 LTO 支持在 L 516 中被合并,并一直保留至今。此举除了提升构建性能,对于内核来说,还提供了基于 C 的 CFI 支持。Linux命令大全的最新消息可以到我们平台网站了解一下,也可以咨询客服人员进行详细的解答!https://www.linuxcool.com/category/knowledge


早在十年前,在 C 能够构建 L 内核主线之前,已经有开发者为内核提交 GCC LTO 补丁,不过比较终没有被合并,原因是当时 GCC 的 LTO 支持不够完善,未能说服 L。近年来,也有多家厂商发布了针对 L 内核的 LTO 补丁。随着现代 GCC 编译器(和 C)的发展,LTO 也逐渐变得更好,像 F 在打包他们的发行版安装包时都会默认使用 LTO,也有像 C L 这样的通过使用 AFDO(基于程序性能分析工具的反馈式编译化)来进一步提升其发行版的性能。

2022 年年底,SUSE 工程师 J S 提交了 GCC LTO 支持补丁,同时作为 “首次征求意见”,其部分内容是基于 A K 先前的补丁以及 SUSE 工程师 M L 的工作。



虽然对编译器的链接时进行化通常会提升性能。但目前看来,针对 L 内核的 GCC LTO 支持,内核开发者测试后发现并没有明显变化。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册