著者
窪田 貴文 鈴木 勇介 河野 健二
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS) (ISSN:21888795)
巻号頁・発行日
vol.2018-OS-143, no.9, pp.1-7, 2018-05-14

大規模なソフトウェアプロジェクトでは多くの開発者が修正 ・ 機能追加を行っており,膨大なファイルをコンパイルする機会が頻繁に生じている.例えば,オープンソースのブラウザエンジンである WebKit のビルドボットでは 31 日間のうち 26 日で 2000 秒超えるビルドが実行されており,その時のコンパイルしているファイル数は平均 1000 を超える.本研究では,まず,webkit を含むオープンソースの C/C++ プロジェクトのコンパイル時間を分析した結果を示す.その結果,コンパイラのフロントエンドにおいて冗長な処理が多く含まれていることがわかった.そこで本研究では,コンパイル結果を再利用することでコンパイラのフロントエンドの実行を高速化する手法を提案する.

言及状況

Twitter (1 users, 1 posts, 0 favorites)

"情報学広場:情報処理学会電子図書館" https://t.co/ERRafg2k1G 「大規模ソフトウェアにおけるコンパイル時間の定量的分析と高速化手法の提案」具体的には何するんだろう? PCH?

収集済み URL リスト