タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

RubyとPerformanceとGCに関するYassLabのブックマーク (1)

  • RubyのGVLを消し去りたいあなたへ(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: So You Want To Remove The GVL? | byroot’s blog 原文公開日: 2025/01/29 原著者: byroot -- Railsコアコミッター、Rubyコミッターであり、ShopifyのRuby/Railsインフラチームのシニアスタッフエンジニアです 日語タイトルは内容に即したものにしました。 GVLは「グローバルVMロック」の略ですが、「ジャイアントVMロック」とされることもあります。 参考: Rubyの(グローバル)VMロックをトレースする(翻訳) 参考: スレッド (Ruby 3.4 リファレンスマニュアル) 私がやりたいのは、Pitchforkに関する記事を書いて、これがどんな理由でできたのか、なぜ現在のような形になったのか、そして今後どうなるのかについて説明することです。しかし

    RubyのGVLを消し去りたいあなたへ(翻訳)|TechRacho by BPS株式会社
    YassLab
    YassLab 2025/03/04
    "mark-and-sweep方式のGCではほぼ全てのGCトラッキングデータがオブジェクト自身ではなく外部ビットマップに保存 / CoWとの相性が非常によい / 論点の1つである「メモリ使用量の削減」はRubyの場合はさほど重要ではありません"
  • 1