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

我怎么知道Delphi函数是否会被内联?,第1张

概述将函数标记为内联时,您提示编译器此函数是内联的候选函数.编译器仍然可以确定它不是一个好主意,并忽略它. >有没有办法在不使用反汇编程序的情况下查看函数是否内联? 是否有一些我不知道的编译器警告? >内联编译器使用的规则是什么?是否存在导致函数永远不会被内联的结构? 如果编译器无法内联您的函数,则会发出提示. documentation解释了可以和不可内联的规则. 至于编译器关于是否内联的自由决定( 将函数标记为内联时,您提示编译器此函数是内联的候选函数.编译器仍然可以确定它不是一个好主意,并忽略它.

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

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

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

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

总结

以上是内存溢出为你收集整理的我怎么知道Delphi函数是否会被内联?全部内容,希望文章能够帮你解决我怎么知道Delphi函数是否会被内联?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1266075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存