エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
YJITがRubyの命令を機械語にコンパイルした結果を眺める - ローファイ日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
YJITがRubyの命令を機械語にコンパイルした結果を眺める - ローファイ日記
Rubyを、以下のオプションでビルドするとYJITのデバッグ機能が使える(rbenvを利用する例)。 $ export ... Rubyを、以下のオプションでビルドするとYJITのデバッグ機能が使える(rbenvを利用する例)。 $ export CONFIGURE_OPTS="--enable-yjit=dev" $ rbenv install 3.4.2 その中にはISeqが機械語にコンパイルされた結果を確認する RubyVM::YJIT.disasm(isec) というメソッドがある。いくつかRubyのコードでの結果を試してみた。 試した環境など OS: x86_64 Linux、ただし Macbook M3 Pro の環境で、 qemu を使ってエミュレートした環境 ruby -v --yjit: ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +YJIT dev +PRISM [x86_64-linux] 検証用のコード なんちゃない、足し算の最適化。西海岸のいつも