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."
黒曜@Leaner Technologies
@kokuyouwind
次はOptimizing Ruby。abstructがすごいシンプル。Ruby3の3xを軽々と超えてる。 rubykaigi.org/2016/presentat… #rubykaigi #rubykaigiA
2016-09-10 14:22:49
黒曜@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