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

Compiling Ruby scripts Koichi Sasada @_ko1 http://rubykaigi.org/2015/presentations/ko1
3
前へ 1 2 ・・ 5 次へ
Shuichi Tamayose @_simanman

YassLabさん紹介されてた! (RubyCIのマシン提供 #RubyKaigi

2015-12-11 13:37:14
Tatsuhiko Miyagawa @miyagawa

I recommend RUBY_BUILD_SKIP_MIRROR=1 using rbenv so that it will pull directly from cache.ruby-lang.org fronted by fastly :) #rubykaigi

2015-12-11 13:38:42
黒曜@Leaner Technologies @kokuyouwind

Rubyのスクリプトをコンパイルする話。コンパイルという語は文脈に寄って異なる。大きく分けてJITとAOTがある。 #rubykaigi

2015-12-11 13:38:57
ohkawa @ohkawa_m

「まさにJavaのバーチャルマシンがCLASSコードをロードする部分のような話をします」#rubykaigi

2015-12-11 13:40:23
黒曜@Leaner Technologies @kokuyouwind

今回話すのはAOTのうち、「プログラムを中間バイトコードに落とす」パターンの話。Javaのバイトコードと同じパターン。 #rubykaigi

2015-12-11 13:40:36
suzuki @suzuki

映像のフォーカスが甘いのでは?という指定をいただいたので、なんとかならないか調整していたところ、中継映像にも設定画面などが出てしまいました。ごめんなさい! #rubykaigi

2015-12-11 13:40:41
nagachika @nagachika

Ruby 2.3 には AOT Compile (のためのプリミティブな機能)を追加したぞ、というはなしがはじまった #rubykaigi

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

ささださんのセッション、やっとちゃんと着席。 #rubykaigi

2015-12-11 13:40:52
Sadayuki Furuhashi @frsyuki

ふと気付いたら会場のスクリーンものすごくデカい。このサイズで発表するのは大変久しぶりになる… #rubykaigi

2015-12-11 13:41:21
p-hone @p__hone

Rubyのbyte code(Iseq) の serializer, deserializer を作ろうという話 #rubykaigi

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

キャッシュ的な使われかたなのかな? #rubykaigi

2015-12-11 13:42:49
病気の美少女 @lyrical_logical

jvm は昔実装がたくさんあったからなあ #rubykaigi

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

Java では -Xverify:none を指定するとチェックをoffにできて、かつかなり速くなる。このチェックをやるとオーバーヘッドは大きくなりそう。 #rubykaigi

2015-12-11 13:43:08
Kiyoshi Nomo🐟📛 @kysnm

コンビニから出たら野生の Ruby コミッタ達が通り過ぎていった #rubykaigi

2015-12-11 13:44:10
やましー @yamasy1549

学校休んで聞きにきて正解だった。関西だとここまで大規模なイベントはほとんどない… #rubykaigi

2015-12-11 13:44:18
黒曜@Leaner Technologies @kokuyouwind

ISeqの目的は高速起動、メモリ効率化、ポータビリティ。JVMはポータビリティのわかりやすい例。ただし今回は前者2つを主目的とし、ポータビリティはサポートしない。ので、コンパイル済みバイトコードを配布/利用するのは望ましくない。 #rubykaigi

2015-12-11 13:44:40
Sadayuki Furuhashi @frsyuki

ISeq、圧縮表現というか簡潔データ構造でメモリ内に保存することでメモリ使用量を減らすと言うことだろうか。ランダムアクセス可能な圧縮形式? #rubykaigi

2015-12-11 13:44:41
Franck Verrot @franckverrot

"Fast boot" in #Ruby using precompiled bytecode, soon to be true! #rubykaigi pic.twitter.com/w9XeNTLamW

2015-12-11 13:44:41
拡大
p-hone @p__hone

"簡単なrailsアプリでも iseqのメモリ使用量が15%ほどある。これをなんとか圧縮したい" #rubykaigi

2015-12-11 13:44:47
特に何とも呼ばれなくなった @hyoshihara04

Bでの中継、細かい文字はちょっと潰れてよめない #rubykaigi

2015-12-11 13:45:18
前へ 1 2 ・・ 5 次へ