0

スクリプト エンジンを扱うときは、アセンブリにコンパイルされたコードよりも数分の一遅くなると思います。主要なスクリプト言語 (存在する場合) の効率の数値はどのようなものですか?

それともこれは無駄な質問ですか?

ありがとう。

4

1 に答える 1

1

実際の数値については、 http://shootout.alioth.debian.org/にアクセスしてください。

ご覧のとおり、通常コンパイルされる言語 (つまり、C、C++ など) は、パフォーマンス (実行時間とメモリの両方) の点でインタープリター型言語を破壊します。

しかし、質問は奇妙です。

どのスクリプト言語も、ネイティブ コード (つまり、アセンブリ) にコンパイル可能にすることができます。また、その逆も可能です (例: HipHop: PHP から C++ コンパイラ)。

言語はさておき、一部のコンパイラは、コードを最適化してネイティブで高速に実行する方法を知っているため、他のコンパイラよりもはるかに優れています。また、シングルコア システムとマルチコア システムでも異なります。

したがって、私が推測できるなら...パフォーマンスに基づいて使用する言語を決定している場合(特に...特にスクリプト言語について話している場合)、おそらく間違いを犯しています。プロジェクトのプログラミング言語の選択に影響を与える、パフォーマンス以外の考慮事項が多数あります。

私が間違っていたら、ごめんなさい!

于 2011-03-12T05:44:00.643 に答える