タグ

gcに関するkuyのブックマーク (2)

  • Haskell、OCaml、RacketでGCのレイテンシを測る | POSTD

    James FisherはGHCのランタイムシステムが彼らのHaskellのプログラム上でレイテンシに悪影響を及ぼしたケースを、ブログに投稿しています。 低レイテンシ、大きなワーキングセット、そしてGHCのガベージコレクタ:3つのうち2つを選べ この記事では、その問題(基的に、レイテンシはコピー時間の影響を受ける)を示す非常にシンプルな合成ベンチマークを提案していて、さらに「50ミリ秒のレイテンシは過剰」と言っています。それで、他のGCがどのようにこの問題を処理しているかを見るため、OCamlとRacketで合成ベンチマークを再現したら面白いだろうと思いました。 細かい話は抜きにすると、要点は次のとおりです。OCamlのGCは古い世代にある大きなオブジェクトに関しては問題はありません。コレクションをコピーするのではなくマーク & スイープで処理するためで、このベンチマークではワーストケー

    Haskell、OCaml、RacketでGCのレイテンシを測る | POSTD
    kuy
    kuy 2017/03/05
    OCamlのGC優秀だ。Jane Streetの功績か。
  • Ruby2.1+でのunicornのGCチューニング - Qiita

    Strongly consider https://github.com/tmm1/gctools if using Ruby 2.1+ It is built on new APIs in Ruby 2.1, so it is more intelligent than this historical implementation. Ruby2.1+の場合は https://github.com/tmm1/gctools を使ってね、とのこと。 作者の記事: http://tmm1.net/ruby21-oobgc/ 日語訳: http://www.sawanoboly.net/contribution/2014/3/13/ruby-21-out-of-band-gc READMEによるとruby2.1で提供されているapiとイベントを使ってGCの挙動を変更するらしい。したがってuni

    Ruby2.1+でのunicornのGCチューニング - Qiita
  • 1