加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

我怎么知道Delphi函数是否会被内联?

发布时间:2020-12-15 09:33:20 所属栏目:大数据 来源:网络整理
导读:将函数标记为内联时,您提示编译器此函数是内联的候选函数.编译器仍然可以确定它不是一个好主意,并忽略它. 有没有办法在不使用反汇编程序的情况下查看函数是否内联? 是否有一些我不知道的编译器警告? 内联编译器使用的规则是什么?是否存在导致函数永远不会
将函数标记为内联时,您提示编译器此函数是内联的候选函数.编译器仍然可以确定它不是一个好主意,并忽略它.

>有没有办法在不使用反汇编程序的情况下查看函数是否内联?
是否有一些我不知道的编译器警告?
>内联编译器使用的规则是什么?是否存在导致函数永远不会被内联的结构?

解决方法

如果编译器无法内联您的函数,则会发出提示. documentation解释了可以和不可内联的规则.

至于编译器关于是否内联的自由决定(与是否可以内联相对),它们没有记录,可以被视为实现细节.

我记得你最近commented在我对一个不同问题的答案之一,一个内联的特定功能快了10倍.显然,你对内联感兴趣,但在这种特殊情况下,我无法相信具有如此多浮点运算的函数的巨大收益.我怀疑内联实际上并没有为您提供您认为的性能改进.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读