Delphi 中的内联函数或过程有什么用(特别是这里的 v2010,但我对 Turbo Delphi 有同样的问题)?
帮助中有一些关于它可能并不总是内联函数,因为“某些标准”无论这意味着什么。
但是我发现通常内联函数(即使是非常简单的有 3 或 4 行代码的函数)会减慢代码而不是加快代码速度。
一个好主意是“内联所有内容”的编译器选项。我不在乎我的 exe 是否会增长 50% 左右以使其运行得更快。
有没有一种方法可以强制 Delphi 真正内联代码,即使它没有被编译器决定内联?那真的很有帮助。否则,您需要在代码的多个区域中复制过程代码的“手动内联”,并带有类似“//inlining failed here,因此如果您更改接下来的 5 行,请在其他 8 个重复点中更改它们,此代码存在"
这里有什么提示吗?