为@inline
状态的文档:从编译器请求有关@inline的更多信息?
请求编译器应该尽量尤其难以内嵌注解的方法上的方法的注释。
但是,与类似的@tailrec
注释不同,编译器不会(默认情况下)提供有关是否管理内联方法的任何信息。
有什么方法可以确定编译器是否设法内联一个带注释的方法?
具体来说,我希望编译器告诉我,例如,在所有合理的情况下,它将能够内联我标记的方法。 (我能想到的它会提醒我,它不能内联的方法是,如果它不是final
,因此一些situtations需要一个虚函数表查找如果类的子类)
相关的问题:
- When should I (and should I not) use Scala's @inline annotation?
- Does the @inline annotation in Scala really help performance?
我猜编译时用'-Yinline-warnings'不是你要找的东西? – 2013-01-15 00:55:02
可能,为什么不添加一个解释'-Yinline-warnings'的解答? –