Rubyでメソッドのインライン展開をするRinlineというgemを作って、RubyちこくKaigiで発表した。 github.com speakerdeck.com docs.google.com 見るならSpeakerdeckよりもGoogle slidesの方がオススメ。オリジナルデータだし、URLがリンクになっている。 この記事では、スライドの概略的なことと、スライドに書かなかった補完を書く。 Rinlineとは Rubyでメソッドのインライン展開をするGem。メソッド呼び出しの回数を減らしてコードを高速化するのが目的。 次のような使い方がある。 require 'rinline' class C def foo bar end def bar puts 42 end end Rinline.optimize do |r| # Cクラスのfooメソッド内のメソッド呼び出しが最適化さ