Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は、関数がオーバーライドされた後、Scala コンパイラが関数をインライン化すると想定しています。
JVM のオプティマイザーは、事実上 finalではないメソッド(final 自体、またはシールされたクラスまたはオブジェクト、またはそのようなもの) をインライン化することを単に拒否します。したがって、明らかに、オーバーライドされたメソッドはオンラインになりません。
JavaScript では、オプティマイザは、オーバーライドされたメソッドをインライン化する権利があることを何らかの方法で証明できる場合に、インライン化できます。場合によっては、はい、サブクラスからメソッドをインライン化します。