Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    kubo39
    @kubo39
    ほげ
    kubo39
    @kubo39
    set_fd_limit関数作ってfdの上限設定した
    20000はてきとう
    kubo39
    @kubo39
    rb_enc_str_new_cstr って関数が用意されたのがrubyのver2.1以降だったから他の環境でこけてたのか
    kubo39
    @kubo39
    というわけで2.1より前のサポートやめます
    kubo39
    @kubo39
    ついでに文字列にencoding情報与えるようにした
    kubo39
    @kubo39
    kubo39/bossan#17
    これおもそう
    これか
    kubo39
    @kubo39
    ClientクラスとしてGCの回収対象とする前にmemory leakをなおさないといけない
    めんどくさい
    kubo39
    @kubo39
    kubo39先生のワンポイント講座はじまるぞい。
    Yuki Takeichi
    @yuki-takeichi
    kubo39
    @kubo39
    mallocでなくruby_xmallocを使うのはrubyが先に確保しているでかいbuffer poolからメモリを割り当てるから効率がいいのじゃ。
    ほとんどtrueがくるような分岐では__builtin_expectを使えばパフォーマンスがあがることがあるんじゃ。
    kubo39
    @kubo39
    HTTP/1.1(rfc2616)のAccept-Rangeはまじめに考えると死ぬぞい。
    Yuki Takeichi
    @yuki-takeichi
    アセンブラレベルで最適化されるのか
    kubo39
    @kubo39
    ulimitを呼ばなくてもresource limitでユーザプロセスにおけるfdの上限を引き上げることができるんじゃ。
    kubo39
    @kubo39
    bossanの中身の話どっかでしたらコミッタ増えるかな
    Yuki Takeichi
    @yuki-takeichi
    video撮ろう
    http://vimeo.com/87210603
    こういうの
    でか
    kubo39
    @kubo39
    rb_str_new とか使ってるプロジェクトあったら積極的にマサカリ投げていくべき
    VALUE str = rb_str_new2("ほげ") // from hoge.c
    str.size #=> 6 // hoge.rb みたいになるので
    encoding情報もってない文字列は意図しない挙動になる
    挙動はアーキテクチャ依存
    kubo39
    @kubo39
    アーキテクチャじゃなくてbytesize返すだけだ
    kubo39
    @kubo39
    bossanに継続つっこむという話もあるな
    fiberベースになるけど
    kubo39
    @kubo39
    plz check kubo39/bossan#23 someone !
    kubo39
    @kubo39
    うーむ、別に大した問題なさそうだし#23はmergeしてしまおうかな
    そもそもこのへんの設計判断は俺がすべきだ
    kubo39
    @kubo39
    jemallocとruby_xmallocでベンチとるか
    kubo39
    @kubo39
    LD_PRELOADでjemalloc.soよぶか、redisみたいに差し替えるか
    tc_mallocは、そもそもスレッド使ってないし8byteのsized allocatorないので考えなくてよさげ
    jemalloc gem使えばいけるのかな?
    kubo39
    @kubo39
    LD_PRELOAD=/usr/lib/jemalloc.so ruby example/hello.rbでabテストやったところ有意な差は得られなかった
    kubo39
    @kubo39
    linux kernel 3.7.1以上触れる人いたら #18 やりませんか?
    TFOの問題として、requestの複製コスト問題はあるので、それの検証込みでやってほしいな。
    kubo39
    @kubo39
    RTTよりduplicateのコストが高くつく場合の話。3 way handshakeがはやくなっても複製のほうで時間かかったら意味ない。一般的なHTTPりくえすとだとどうなんだろ。
    Yuki Takeichi
    @yuki-takeichi
    bossanソースコード読書会やって( ゚д゚)ホスィ…
    anoworl
    @anoworl
    やるなら参加したい
    kubo39
    @kubo39
    やりますか
    Yuki Takeichi
    @yuki-takeichi
    ちな今週は忙しいので来週以降がいいな(・ω<)