Rubyインタプリタ開発者 笹田耕一さんによるAOTコンパイラ「ISeq」解説 #rubykaigi 2015

Compiling Ruby scripts Koichi Sasada @_ko1 http://rubykaigi.org/2015/presentations/ko1
3
前へ 1 ・・ 3 4 次へ
elcondor @elcondor

クラスローダのカスタマイズはメタプログラミング捗りそうでよいなー #rubykaigi

2015-12-11 13:56:29
アルフォートおじさん @joker1007

gem installのフックとか、Ruby版のAPCみたいなの作れそう。 #rubykaigi

2015-12-11 13:56:36
Sadayuki Furuhashi @frsyuki

ああ、gem install で自動的にやってくれるのは便利。gemの人たちか bundler の人たちあたりがやることが期待されているのかな。 #rubykaigi

2015-12-11 13:56:43
黒曜@Leaner Technologies @kokuyouwind

ロード時に自動でコンパイルするのはMatz的に好みじゃないらしいw 明示的なコンパイルタイミングとして、gemインストール時なんかはちょうどよいのでは、とのこと。 #rubykaigi

2015-12-11 13:56:44
ないさろーる @nysalor

emacsのbyte-compileに似てなくもない #rubykaigi

2015-12-11 13:56:45
よう @youchan

rubygemsが対応するかなー? #rubykaigi

2015-12-11 13:56:57
プリズムリバーの人 @prismriver

load_iseqを定義して挙動を変えられるのね。 #rubykaigi

2015-12-11 13:57:07
Sadayuki Furuhashi @frsyuki

あれ、.orb がいい! という話があったのでは! #rubykaigi

2015-12-11 13:57:28
そのっつ (Naotoshi Seo) @sonots

gem は gem install の時で良いとしてアプリはどうするんだ? #rubykaigi

2015-12-11 13:57:37
p-hone @p__hone

pythonの .pyc ファイルと同じような感じなんですね #rubykaigi

2015-12-11 13:57:51
もひゃ @onjiro_mohyahya

そか ISeq、experimental feature なのか #rubykaigi

2015-12-11 13:59:25
y-yagi @y_yagi

なるほど / ruby/iseq_loader.rb at trunk · ruby/ruby github.com/ruby/ruby/blob… #rubykaigi

2015-12-11 13:59:33
黒曜@Leaner Technologies @kokuyouwind

バイトコードの置き場所も、ソースと同じディレクトリ、特定ディレクトリ、DBの三種類をサンプルとして書いてある。 #rubykaigi

2015-12-11 13:59:43
アルフォートおじさん @joker1007

よく考えると自分らが書いたアプリで使われてないiseqがあったら、それデッドコードなんだから消せばいいので、アプリよりライブラリのロードを早くできるのがでかいのか。 #rubykaigi

2015-12-11 14:00:07
黒曜@Leaner Technologies @kokuyouwind

ruby2.3でバイトコードコンパイラが入ってるけど、これは実験的なもの。なので今後メソッド名が変わったりするかもしれない。 #rubykaigi

2015-12-11 14:00:29
p-hone @p__hone

いくつかの標準ライブラリを1000回loadするベンチマークを取った 例えばfileutils.rbだと約5倍速くなった。でも1000回もloadする機会ってないよね・・ってなってたw #rubykaigi

2015-12-11 14:01:30
アルフォートおじさん @joker1007

Railsはあんまりロード早くならないのかー。 #rubykaigi

2015-12-11 14:01:57
みょうが@揚げ出しエンジニア @mrkn

activesupport/all の速度がどのくらい速くなるか知りたいですね #rubykaigi

2015-12-11 14:02:03
プリズムリバーの人 @prismriver

Railsに関してはそこまで早くなっていないのかあ。 #rubykaigi

2015-12-11 14:02:07
前へ 1 ・・ 3 4 次へ