JRuby のパフォーマンスは CRuby のそれに近づいているとはいえ、まだ十分なスピードがでないこともある。CRuby ユーザは、C/C++ を Ruby に組み込むことのできる Ryan Davis 氏の RubyInline ライブラリ(サイト・英語)を使って、Ruby の C による拡張を容易に行うことができる。JRuby 開発者の Charles Nutter 氏は現在、組み込まれた Java コードをオンザフライでコンパイルできる JRuby 用 RubyInline builder (ブログ・英語)を実装中だ。 Ryan Davis 氏による、C で記述された階乗を計算するメソッドの例(source)を次に示す。 class MyTest inline do |builder| builder.c " long factorial_c(int max) { int i=ma