Je crois que je comprends les bases de fonctions en ligne: au lieu d'un appel de fonction qui en résulte dans les paramètres étant placés sur la pile et une opération d'appel, la définition de la fonction est copié au moment de la compilation d'où l'invocation est faite, l'économie de l'invocation de la charge imposée au moment de l'exécution.
Donc, je veux savoir:
Ne scalac utilisation smarts inline certaines fonctions (par exemple, un soldat def) sans les conseils d'annotations?
Comment juger quand il être une bonne idée de faire allusion à scalac qu'il inlines une fonction?
Quelqu'un peut-il donner des exemples de fonctions ou des invocations qui devraient ou ne devraient pas être intégrées?