private
は inline
化可能なはずです。 可能かどうかとは別に、 @inlineable
をつけることで、インライン化されやすくなるかどうかは知らないです。同じだと思ってますけど・・・@inlineable
がやってるのは、関数の中身をライブラリヘッダーに書き出すという事です@inlineable
をつけると、インライン化できるように、中身も露出するという仕組みです。private
メソッドはそもそも同一モジュール内からしか呼び出せなくて、同一モジュール内についてはコンパイル時に中身が見えているので、付けなくても同じはずなんです。