Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

108usersがブックマークコメント14

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        RJIT: RubyでRubyのJITコンパイラを書いた - k0kubun's blog

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント14

            • 注目コメント
            • 新着コメント
            joker1007
            昨日半日かけて触ってみて思ったのだが、フルスペックなJITを書くのは相当辛いが、RJITならcompile呼び出しのオーバーヘッド次第だが、特定コードに対するJITとかをカジュアルに書ける可能性あるなと思った。

              その他
              sora_h
              “Intel SDMを読み込んでここをちゃんと書いたことでそのコンプレックスが今回解消された。”

                その他
                t_f_m
                2023年4月の記事

                  その他
                  hc0001
                  「今Rubyのmasterブランチには、会社で業務として開発しているRust製のYJITと、僕が趣味で開発しているRuby製のRJITの2つのJITコンパイラが存在している」

                    その他
                    mattn
                    素晴らしい。

                      その他
                      kazuhooku
                      すごい。GC負荷はrjitとアプリのGC rootを別にするとかなんとかできひんにゃろかみたいな

                        その他
                        mumei-0
                        “MJITのrailsbenchでの性能は、かなりがんばってチューニングして5%速くなるみたいな感じだったが、RJITでは安定して30%くらい高速化している。”

                          その他
                          YassLab
                          "本番環境では引き続きYJITを使うことが推奨される。YJITの開発ではコンパイル速度やメモリ消費量に細心の注意が払われており、ベンチマークの改善に即座に向上しない複雑な実装はマージしないで塩漬けにする傾向にある

                          その他
                          fujihiro0
                          "MJITはこれらのベンチマークでは多くの場合インタプリタより遅いという状態だった" MJIT 登場時は早かったはずなので、interpreter が高速化されたことで MJIT の方がが遅くなったってことかな?

                            その他
                            seiunsky
                            sugoi

                            その他
                            ebo-c
                            lib/ruby_vm/mjit/assembler.rb という蟹 tako ウニ感のあるファイル名

                              その他
                              joker1007
                              joker1007昨日半日かけて触ってみて思ったのだが、フルスペックなJITを書くのは相当辛いが、RJITならcompile呼び出しのオーバーヘッド次第だが、特定コードに対するJITとかをカジュアルに書ける可能性あるなと思った。

                                2023/04/06リンク

                                その他
                                mohritaroh
                                “これを使ってJITを開発している人が2人いて、このバックドアを残すことがRJITの主目的の一つである。僕もその2人もYJITの開発に参加している”

                                  その他
                                  ledsun
                                  “Ruby 3.2からモンキーパッチを使ったJITコンパイラの差し替えが可能になった。これを使ってJITを開発している人が2人いて、このバックドアを残すことがRJITの主目的の一つである”

                                    その他
                                    iga_k
                                    RJIT!!!

                                    その他
                                    sora_h
                                    sora_h“Intel SDMを読み込んでここをちゃんと書いたことでそのコンプレックスが今回解消された。”

                                      2023/04/06リンク

                                      その他

                                      注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                                      リンクを埋め込む

                                      以下のコードをコピーしてサイトに埋め込むことができます

                                      プレビュー
                                      アプリのスクリーンショット
                                      いまの話題をアプリでチェック!
                                      • バナー広告なし
                                      • ミュート機能あり
                                      • ダークモード搭載
                                      アプリをダウンロード

                                      関連記事

                                        usersに達しました!

                                        さんが1番目にブックマークした記事「RJIT: RubyでRuby...」が注目されています。

                                        気持ちをシェアしよう

                                        ツイートする

                                        RJIT: RubyでRubyのJITコンパイラを書いた - k0kubun's blog

                                        僕はRustRubyのJITを書く仕事をしているのだが、去年の12月くらいから、趣味ではRubyRubyのJITを書...僕はRustRubyのJITを書く仕事をしているのだが、去年の12月くらいから、趣味ではRubyRubyのJITを書いている。 それまではC言語でコード生成を行なうMJITを5年くらいメンテしていたのだが、先月、Rubyで機械語を直接アセンブルするRJITに差し替えた。github.com なので、今Rubyのmasterブランチには、会社で業務として開発しているRust製のYJITと、僕が趣味で開発しているRuby製のRJITの2つのJITコンパイラが存在している。余談だが、JITの開発をしすぎてRubyの作者であるまつもとさんのコミット数を最近抜いた。 なぜMJITをやめたのか MJITも結構がんばっていて、去年開発していたRuby 3.2ではMJITのコンパイラの実装をCからRubyにフルスクラッチした上、バックグラウンド処理をpthreadからfork + SIGCHLDで行

                                        ブックマークしたユーザー

                                        • t_f_m2025/11/20t_f_m
                                        • htkymtks2024/08/01htkymtks
                                        • mizdra2023/12/31mizdra
                                        • hc00012023/12/27hc0001
                                        • tofu-kun2023/10/01tofu-kun
                                        • techtech05212023/08/24techtech0521
                                        • yysaki2023/05/13yysaki
                                        • Nobox2023/05/06Nobox
                                        • maeda_a2023/04/19maeda_a
                                        • midas365452023/04/10midas36545
                                        • naosuke2dx2023/04/10naosuke2dx
                                        • hush_in2023/04/10hush_in
                                        • cyber_snufkin2023/04/09cyber_snufkin
                                        • mattn2023/04/08mattn
                                        • lugecy2023/04/08lugecy
                                        • uzuki-first2023/04/07uzuki-first
                                        • yosuke_furukawa2023/04/07yosuke_furukawa
                                        • kazuhooku2023/04/07kazuhooku
                                        すべてのユーザーの
                                        詳細を表示します

                                        ブックマークしたすべてのユーザー

                                        同じサイトの新着

                                        同じサイトの新着をもっと読む

                                        いま人気の記事

                                        いま人気の記事をもっと読む

                                        いま人気の記事 - テクノロジー

                                        いま人気の記事 - テクノロジーをもっと読む

                                        新着記事 - テクノロジー

                                        新着記事 - テクノロジーをもっと読む

                                        同時期にブックマークされた記事

                                        いま人気の記事 - 企業メディア

                                        企業メディアをもっと読む

                                        はてなブックマーク

                                        公式Twitter

                                        はてなのサービス

                                        • App Storeからダウンロード
                                        • Google Playで手に入れよう
                                        Copyright © 2005-2025Hatena. All Rights Reserved.
                                        設定を変更しましたx

                                        [8]ページ先頭

                                        ©2009-2025 Movatter.jp