コンパイラから紐解くSwift method dispatch by 家庭の医学

iOSDC Japan 2018
iOSDCルーキーズ LT(5分)

コンパイラから紐解くSwift method dispatch

kateinoigakukun 家庭の医学 kateinoigakukun

Swiftには実行するメソッドを効率的に決定する機構があります。
しかし、静的型付け言語であるにも関わらず動的に決定せざるを得ないパターンや、finalやprivateなどの修飾子がパフォーマンスに影響するパターンなど、実際にはどのような動きをしているのでしょうか。
このトークではSwiftコンパイラの中からその疑問を紐解いていきます。