ホームページ >バックエンド開発 >Python チュートリアル >C言語がPythonよりも高速に動作する理由
ご存知のとおり、Python は c よりも実行速度が遅くなります。なぜ?
Python の従来の実行実行モード: 入力されたソース コードがバイトコードに変換され、そのバイトコードが Python 仮想マシンで実行されます。コードは自動的にコンパイルされ、CPU で実行するマシンコードに解釈されます。
C コンパイラは、C ソース コードをマシン コードに直接コンパイルします。 Pythonの実行プロセスと比較して、バイトコード生成や仮想マシン実行バイトコードプロセスが少ないプロセスです。したがって、当然 Python よりも高速です。
Python の実行プロセスは次のとおりです:
追加説明:
1. バイトコードはマシンコードとは異なり、マシンコードに固有です。 Python の表現形式の 1 つ。
2.PVMとはPython Virtual Machineの略で、つまりPython仮想マシンのことです。
Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。
以上がC言語がPythonよりも高速に動作する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。