2024-03-19T23:01:54Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001078612023-11-17T02:17:36Z06504:06505:07804
Ruby向け動的コンパイラに対するクラスの推定手法の実装と評価jpnソフトウェア科学・工学http://id.nii.ac.jp/1001/00107837/Conference Paperhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=107861&item_no=1&attribute_id=1&file_no=1Copyright (c) 2011 by the Information Processing Society of Japan中大ルネサスソリューションズ中大小泉有輝千葉雄司久保田光一本研究では,Ruby向け動的コンパイラに対して,Rubyアプリケーションの実行を高速化できる手段の一つである,動的な文脈を利用したクラスの推定手法を実装し評価した.クラスの推定は脱仮想化などの主要な最適化の適用に必要な情報を提供する処理である.本研究のクラスの推定では,従来の推定手法が利用してきたフロー情報やクラス階層に加え,クラスに定義されているメソッド名を利用し,推定の精度を改善した.Ruby Benchmark Suiteに対し,スタック情報からのクラスの推定と本推定手法を併用して脱仮想化の適用数を評価したところ,スタック情報のみでの推定に比べ最大26%,平均7%適用数を拡大できた.AN00349328第73回全国大会講演論文集201114754762011-03-022014-12-17