JAPANESE

デバーチャライゼーション

でばーちゃらいぜーしょん

KOREAN

디버추얼라이제이션

[ティボチュオルライジェイション]

ハングル読み: 데바차라이제숀

解説

コンパイラが仮想関数呼び出しを具象メソッドの直接呼び出しに置き換える最適化。オブジェクトの具体型がコンパイル時に判明する場合に適用され、vtable経由の間接呼び出しコストを削除する。

컴파일러가 가상 함수 호출을 구상 메서드의 직접 호출로 치환하는 최적화이다. 객체의 구체 타입이 컴파일 시에 판명되는 경우 적용되며 vtable 경유의 간접 호출 비용을 삭제한다.

例文

final修飾子の追加によりデバーチャライゼーションが適用され、ホットパスの仮想呼び出しが直接呼び出しに変換された。

final 수식자 추가로 디버추얼라이제이션이 적용되어 핫패스의 가상 호출이 직접 호출로 변환되었다.