我怎么知道Delphi函数是否会被内联?
发布时间:2020-12-15 09:33:20 所属栏目:大数据 来源:网络整理
导读:将函数标记为内联时,您提示编译器此函数是内联的候选函数.编译器仍然可以确定它不是一个好主意,并忽略它. 有没有办法在不使用反汇编程序的情况下查看函数是否内联? 是否有一些我不知道的编译器警告? 内联编译器使用的规则是什么?是否存在导致函数永远不会
将函数标记为内联时,您提示编译器此函数是内联的候选函数.编译器仍然可以确定它不是一个好主意,并忽略它.
>有没有办法在不使用反汇编程序的情况下查看函数是否内联? 解决方法
如果编译器无法内联您的函数,则会发出提示.
documentation解释了可以和不可内联的规则.
至于编译器关于是否内联的自由决定(与是否可以内联相对),它们没有记录,可以被视为实现细节. 我记得你最近commented在我对一个不同问题的答案之一,一个内联的特定功能快了10倍.显然,你对内联感兴趣,但在这种特殊情况下,我无法相信具有如此多浮点运算的函数的巨大收益.我怀疑内联实际上并没有为您提供您认为的性能改进. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |