ホームページ  >  記事  >  コンパイラは何にほとんどの時間を費やしますか?

コンパイラは何にほとんどの時間を費やしますか?

尚
オリジナル
2020-04-21 15:20:198035ブラウズ

コンパイラは何にほとんどの時間を費やしますか?

#コンパイラは、テーブルの管理にほとんどの時間を費やします。 コンパイル処理では、ソースプログラムのさまざまな情報がさまざまなテーブルに保持され、コンパイルの各段階で関連するテーブルの構築、検索、更新などが行われます。

ソース プログラムをターゲット プログラムに変換するコンパイラのプロセスは、字句解析、構文解析、意味チェックと中間コード生成、コードの最適化、ターゲット コード生成の 5 つの段階に分かれています。主にソースプログラム解析とも呼ばれる字句解析と構文解析を行い、解析の過程で文法上の誤りを発見し、迅速な情報を提供します。

コンパイルされたプログラムの公開補助部分。ソースプログラム上の各種数量を管理し、対応するテーブルに登録します。必要な情報は、コンパイラの処理中にテーブルを検索することによって取得されます。

以上がコンパイラは何にほとんどの時間を費やしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。