Movatterモバイル変換


[0]ホーム

URL:


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

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

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • VMに手を加えずRubyを高速化するJITコンパイラ「YARV-MJIT」の話 - k0kubun's blog
  • Twitterでシェア
  • Facebookでシェア

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

194usersがブックマークコメント27

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

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

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

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

      よく使うタグ

        VMに手を加えずRubyを高速化するJITコンパイラ「YARV-MJIT」の話 - k0kubun's blog

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

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

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

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

          よく使うタグ

            はてなブックマーク

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

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

            ユーザー登録

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

            記事へのコメント27

            • 注目コメント
            • 新着コメント
            オーナーコメントを固定しています
            k0kubun
            オーナー書いた

              その他
              u_tis
              全然何言ってんのかわからんので知性を失ってすごいって言っとこう...

                その他
                rjj
                なぜMJITはVMをレジスタベースにする必要があるんだ?YARVだとJavaバイトコードと違って各プログラムポイントでスタック状態が一意に定まらない、とかあるのか?

                その他
                ebo-c
                "全社的にEmacsをやめてVimを導入することになった。…というような話なのである。" たとえ話じゃなくね?

                  その他
                  iga_k
                  k0kubunさんマジすごいな!

                  その他
                  khtokage
                  LLRBでも大概凄いのに、さらに。

                    その他
                    tagomoris
                    “今回YARV-MJITという奴を新しくスクラッチした” / すげえ、なんという勢いのよさ…… / ところで小指が痛くなるのは筋肉が足りないのでは?

                      その他
                      gfx
                      勢いがある。

                        その他
                        オーナーコメントを固定しています
                        k0kubun
                        オーナーk0kubun書いた

                          2017/10/19リンク

                          その他
                          todesking
                          VMに手を加えずRubyを高速化するJITコンパイラ「YARV-MJIT」の話 - k0kubun's blog

                            その他
                            mrkn
                            やってることは本当にすごいんだが、例え話は本当にひどいな。

                            その他
                            vcc
                            同じオブジェクト指向言語でスタックベースのバイトコードとJITを持つJavaがRubyより十分に速い以上、 JITで高速化をするためにVMの命令をレジスタベースにする必要があるのか

                            その他
                            csouls
                            これを5分で話そうとしたということに狂気を感じるw

                              その他
                              nakaearth
                              “直接”

                              その他
                              Chiastolite
                              えっ? "僕のトークがスローなので"

                                その他
                                koyancya
                                えっ -> "僕のトークがスローなので"

                                  その他
                                  at284km
                                  Rails Developers Meetup 2017 で解説が聞ける!

                                  その他
                                  y_uuki
                                  すごい

                                  その他
                                  mongrelP
                                  よくやるな…

                                    その他
                                    K2ICE
                                    "5分はちょっとJITの話をするには短かかったですね。"

                                      その他
                                      ninneko
                                      RTL命令って単語に違和感しか感じない

                                        その他
                                        sonots
                                        MJITにパフォーマンスで負けてるのは、RTL命令に変えてない所が大きいの?

                                          その他
                                          el-condor
                                          良い>"JIT基盤の変更とVM命令の全リプレースが同時に入るリスクを軽減したい"/純粋に技術的に高度なことをやっている上にこういう視点での配慮があるの流石という感じする

                                          その他
                                          hiroponz
                                          かっこいい

                                          その他
                                          ebo-c
                                          ebo-c"全社的にEmacsをやめてVimを導入することになった。…というような話なのである。" たとえ話じゃなくね?

                                            2017/10/19リンク

                                            その他
                                            khtokage
                                            khtokageLLRBでも大概凄いのに、さらに。

                                              2017/10/19リンク

                                              その他
                                              knjname
                                              helm派

                                                その他
                                                tofu-kun
                                                例えが分かりやすい

                                                  その他
                                                  u_tis
                                                  u_tis全然何言ってんのかわからんので知性を失ってすごいって言っとこう...

                                                    2017/10/19リンク

                                                    その他
                                                    iga_k
                                                    iga_kk0kubunさんマジすごいな!

                                                    2017/10/19リンク

                                                    その他
                                                    gfx
                                                    gfx勢いがある。

                                                      2017/10/19リンク

                                                      その他
                                                      rjj
                                                      rjjなぜMJITはVMをレジスタベースにする必要があるんだ?YARVだとJavaバイトコードと違って各プログラムポイントでスタック状態が一意に定まらない、とかあるのか?

                                                      2017/10/19リンク

                                                      その他
                                                      kamipo
                                                      (゚A゚;)ゴクリ

                                                        その他
                                                        tagomoris
                                                        tagomoris“今回YARV-MJITという奴を新しくスクラッチした” / すげえ、なんという勢いのよさ…… / ところで小指が痛くなるのは筋肉が足りないのでは?

                                                          2017/10/19リンク

                                                          その他
                                                          sora_h
                                                          “5分はちょっとJITの話をするには短かかったですね。”

                                                            その他

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

                                                            リンクを埋め込む

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

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

                                                            関連記事

                                                              usersに達しました!

                                                              さんが1番目にブックマークした記事「VMに手を加えずRub...」が注目されています。

                                                              気持ちをシェアしよう

                                                              ツイートする

                                                              VMに手を加えずRubyを高速化するJITコンパイラ「YARV-MJIT」の話 - k0kubun's blog

                                                              先日のRubyKaigi 2017のLTではLLVMベースのCRuby向けJITコンパイラLLRBの話をしました。 5分はちょっとJ...先日のRubyKaigi 2017のLTではLLVMベースのCRuby向けJITコンパイラLLRBの話をしました。 5分はちょっとJITの話をするには短かかったですね。 LLRBをふまえた、Cのコード生成への軌道修正 さて、上記の資料にある通り、CRubyのJITにおいてはメインの高速化対象が既に存在するCのコードになるため、 開発の早い段階でパフォーマンスにインパクトを持てるとすればLLVM Passの順番を変えるくらいで、 LLVM IRを直接生成しても最適化上のメリットがほとんどないのでその部分はMJIT と同じくCのコードを生成するように変更したい、という話をした*1。 で、LLRBはC拡張として作るべくちょっと不思議な努力をいろいろやっており、 それらの設計はやってみた結果(コアに直接変更を加えるのに比べ)デメリットの方が大きいと思ったので、 LLRBの失敗を全て生かしつつ、今回

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

                                                              • techtech05212024/01/26techtech0521
                                                              • sasasin_net2019/04/19sasasin_net
                                                              • tsuwatch2018/09/28tsuwatch
                                                              • takuma5102018/05/10takuma510
                                                              • anatofuz2018/03/24anatofuz
                                                              • yyamano2018/02/22yyamano
                                                              • rin512018/02/06rin51
                                                              • todesking2017/11/18todesking
                                                              • sawarabi01302017/11/03sawarabi0130
                                                              • techman9992017/10/26techman999
                                                              • mapk0y2017/10/26mapk0y
                                                              • muddydixon2017/10/23muddydixon
                                                              • TERMINATOR_T8002017/10/22TERMINATOR_T800
                                                              • machupicchubeta2017/10/21machupicchubeta
                                                              • dowhile2017/10/21dowhile
                                                              • asip2017/10/21asip
                                                              • mieki2562017/10/21mieki256
                                                              • dhrname2017/10/20dhrname
                                                              すべてのユーザーの
                                                              詳細を表示します

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

                                                              同じサイトの新着

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

                                                              いま人気の記事

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

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

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

                                                              新着記事 - テクノロジー

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

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

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

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

                                                              はてなブックマーク

                                                              公式Twitter

                                                              はてなのサービス

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

                                                              [8]ページ先頭

                                                              ©2009-2025 Movatter.jp