For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
根据邮件列表显示,Clang LTO PR已经发起,不过该拉取请求目前处于挂起状态。当使用Clang编译器构建Linux 5.12内核时,将允许启用Clang链接时优化(LTO)。该拉取请求已为核心基础结构和64位ARM(AArch64)准备了编译器优化工作,而对于x86_64的支持预计将于Linux 5.13实现。
此前,本站曾报道了Linux 5.12或将支持Clang LTO的相关信息。使用Clang LTO可以得到最佳的运行时性能,并且,Clang的CFI(Control-Flow Integrity)实现也借此能得以实施。在本次更改中,同时也包括ThinLTO支持——仅仅进行有限的函数importing分析,与传统的构建方式占用内存和时间差不多。
过去,Linus Torvalds从未采纳过LTO支持的相关提议(包括GCC),但是像谷歌这样的公司早已在其移动设备上的内核构建中使用Clang LTO并取得了不错的效果:大约3年前开始,Android内核不仅由Clang构建,而且还利用了链接时优化。微软也探索过使用LTO + PGO来给Linux内核提升性能。除了性能之外,Clang LTO还允许启用CFI以获得更高的安全性。
不过,与上次报到时情况相同,对于x86_64的支持由于一些objtool的问题仍在等待中,预计将于Linux 5.13才能实现。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!