我可以强制perl内联子例程吗?

我可以强制perl内联子例程吗?,perl,Perl,我知道非常量子程序通常不会内联,因为它们可以动态地重新定义。然而,我有一些代码,内联子例程实际上会提供一个小但不平凡的优化;但我不想自己展开它们,因为这样会使代码更难阅读 有没有办法让Perl内联这些方法,有没有办法表明子程序在运行时不会被修改,我希望解释器在预处理阶段内联?常量可以折叠,但Perl子例程永远不会内联。实际上,他们不可能。并试图提供内置潜艇,但我不知道它们有多可靠。你肯定会发现局限性

我知道非常量子程序通常不会内联,因为它们可以动态地重新定义。然而,我有一些代码,内联子例程实际上会提供一个小但不平凡的优化;但我不想自己展开它们,因为这样会使代码更难阅读


有没有办法让Perl内联这些方法,有没有办法表明子程序在运行时不会被修改,我希望解释器在预处理阶段内联?

常量可以折叠,但Perl子例程永远不会内联。实际上,他们不可能。并试图提供内置潜艇,但我不知道它们有多可靠。你肯定会发现局限性