0

コードの解釈は、コンパイルされたコードの実行よりもはるかに遅いことを学びました。ただし、シェル スクリプトは常に解釈されます。また、多くの *nix ソフトウェアはシェル スクリプトを使用しています。では、それはパフォーマンスの低下につながりませんか?

これを解決するための新しい進歩はありますか?多くの新しい言語が従うバイトコード形式が好きですか?

4

2 に答える 2

0

通常、シェル スクリプトは、さまざまな言語で記述されたさまざまなバイナリ プログラムを呼び出します。これらの外部プログラムをループやツリーで呼び出すスクリプトは、大量の fork() ing を経験し、多くのコンテキスト スイッチが作成され、すべてが大幅に遅くなります。

これを補う方法の 1 つは、ssh 経由でシェル スクリプトに複数の CPU と複数のマシンを利用させることです。

于 2013-04-03T21:06:28.173 に答える