エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
この記事は 言語実装のカレンダー | Advent Calendar 2021 - Qiita https://qiita.com/advent-calendar/... この記事は 言語実装のカレンダー | Advent Calendar 2021 - Qiita https://qiita.com/advent-calendar/2021/lang_dev の1日目のために書いた。 以前の投稿で紹介した「累積レジスタ割付による仮想マシンの高速化」。 https://abo-junghichi.hatenablog.jp/entry/2019/11/14/001142 興味深いのは、そこで使われるJITコンパイルが仮想命令単位ということ。 世の中には既に、実行時コンパイラ作成ツールが幾つかある。 SLJITやlightningやLibJIT、MIR、LLVM、PyPy…。 これらのJITツールは、最小のコンパイル単位が関数だ。 ということは、それより小さいな単位でのJIT手法が書きにくいということだ。 例えば、仮想マシンエミュレータとして有名なQEMUで使