arguments オブジェクトに着目した JavaScript コンパイラの最適化
説明
我々は組込みシステム向け JavaScript 処理系の開発をしている.この処理系では JavaScript プログラムをコンパイルして仮想機械で実行する形式をとっている.そのコンパ イラでは,生成される関数呼び出しのコードに最適化の余地があった.具体的には,生成さ れるコードが関数呼び出しの度に,実引数を要素に持つ arguments 配列を作っていた.し かし,arguments 配列が使われることはほとんどない.そこで arguments 配列を使わない 関数では arguments 配列を作らないようにした.その結果,関数呼出しが高速になること を確認した.
収録刊行物
-
- 第59回プログラミング・シンポジウム予稿集
-
第59回プログラミング・シンポジウム予稿集 2018 65-68, 2018-01-19
情報処理学会
- Tweet
詳細情報 詳細情報について
-
- CRID
- 1050575661501894912
-
- 本文言語コード
- ja
-
- 資料種別
- conference paper
-
- データソース種別
-
- IRDB