Rubyはなぜ遅いのか Rubyフルコミッター卜部さんが語る 400倍速くなる最適化アプローチ #RubyKaigi #RubyKaigiA

Optimizing Ruby @shyouhei http://rubykaigi.org/2016/presentations/shyouhei.html "I made ruby 10x faster. Let me show you how."
7
7594591200220899443 @shyouhei

最近の趣味はアジテーションです

shyouhei.tumblr.com

cure-tmk @cure_tmk

“This talk is ultra technical. Brace the impact” #rubykaigiA

2016-09-10 14:22:01
suchi @suchi

assume audiences are proficient in ISO C. #rubykaigiA

2016-09-10 14:22:39
黒曜@Leaner Technologies @kokuyouwind

次はOptimizing Ruby。abstructがすごいシンプル。Ruby3の3xを軽々と超えてる。 rubykaigi.org/2016/presentat… #rubykaigi #rubykaigiA

2016-09-10 14:22:49
Mastodon @toshi_a

400倍早くなる場合がある、本当に場合によるんだろうけどパワーありすぎだろ #rubykaigi #rubykaigiA

2016-09-10 14:23:59
KOSHIKAWA @ppworks

つまりマネーフォワードが卜部さんを本気にさせた? #rubykaigiA

2016-09-10 14:24:13
黒曜@Leaner Technologies @kokuyouwind

Ruby 2.4にdeoptimizationを実装して、Rubyの実行が400倍くらい速くなった(場合による)。また最適化の余地がいろいろできた #rubykaigi #rubykaigiA

2016-09-10 14:24:42
リンク GitHub Deoptimization Engine by shyouhei · Pull Request #1419 · ruby/ruby Abstract Implemented a way to optimize ruby's executions and to revert them. The strategy is restricted so that any VM states like program counter(s) would not be affected by the modifications....
黒曜@Leaner Technologies @kokuyouwind

Rubyは遅い。なんで? GCとかダイナミックだからとか言われてるけど、そうではなくて最適化されてないから。 #rubykaigi #rubykaigiA

2016-09-10 14:25:11
1 ・・ 6 次へ