スレッドをいっぱい立ててみた時のお話。10000スレッドでRubyはどうなるか? #rubykaigi #rubykaigiB
Who’s coming to Asakusa.rb’s next “RubyKaigi Special” Ruby Tuesday meetup? asakusarb.doorkeeper.jp/events/36106 #asakusarb #rubykaigi
2015-12-13 14:32:13試しにfor文を使わずconcatinationを*でするようにしたら、多少早くなった。それでもRuby2.2.3の方が負荷が高く、実行速度も調べてみたが同等だった。結論としてはよくわからないので後でコミッターに相談する。 #rubykaigi #rubykaigiB
2015-12-13 14:32:59"例外クラスのインスタンスを生成するというのがすごく重い処理" へぇ〜。例外処理は2.2.3の方が軽い! #rubykaigiB
2015-12-13 14:34:26read_nonblock(exception: false) と write_nonblock(exception: false) が必要な案件だ(そうなのかな?) #rubykaigi #rubykaigib
2015-12-13 14:34:342nd caseではメモリをかなり食っていた。こちらはRuby2.2.3のほうが軽かったが、case1よりはだいぶメモリを食っていた。おそらく例外生成処理がメモリを食うため。 #rubykaigi #rubykaigiB
2015-12-13 14:34:36case2の結論としては、たくさんクラスを作るとメモリ消費量もだいぶ増えているので、timeoutなど例外を使う処理では注意が必要。 #rubykaigi #rubykaigiB
2015-12-13 14:35:41native thread になったので context switch が速くなったけど、1プロセスで作れる Thread 数はたぶん減った #rubykaigi #rubykaigib
2015-12-13 14:37:14これは1.6だっけ? -- 第19章 スレッド i.loveruby.net/ja/rhg/book/th… #rubykaigi #rubykaigiB
2015-12-13 14:37:29