gpt4 book ai didi

clang - 是否有 gcc 的 `__attribute__((hot))` 的 clang 模拟

转载 作者:行者123 更新时间:2023-12-05 05:46:58 25 4
gpt4 key购买 nike

我希望标记一个函数以进行更积极的优化。该函数不经常调用,因此 PGO 无济于事,但我仍然希望它的延迟尽可能低。

gcc 为此具有属性 hot。有没有我缺少的 clang 等价物?

BTW clang 确实接受 __attribute__((hot)),但 AFAICT 它的影响为零(并且未记录)。可能是为了与 gcc 的源代码兼容性。

最佳答案

(写一个答案而不是删除,以防对其他人有用)

事实证明,自 2020 年 12 月以来 Clang does support __attribute__((hot)) ,他们只是没有记录它。我 nudged他们。在较新的 clang 版本中进行测试时,我发现二进制文件有所不同。

顺便说一句,他们在那之前很久就支持 __attribute__((cold))。正如我所怀疑的,clang 前端确实接受了 hot for sake of gcc compatibility .

关于clang - 是否有 gcc 的 `__attribute__((hot))` 的 clang 模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71103612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com