0

このサイトで C++ と Python を比較する多くの議論を見てきましたが、質問を少しひねってみたいと思いました。両者のパフォーマンスが同等のプロセスはありますか?

ソケット接続を作成し、着信メッセージを読み取り (毎秒約 5000)、各行で解析を行い、データをテキスト ファイルに記録する小さなアプリケーションを作成しています。これを行うために開発者に C++ プログラムを作成してもらいましたが、非常にうまく機能します。ただし、開発者とは言わずに、元のアイデアを自分で拡張したいと思います。私は C++ を学ぼうとしましたが、頭がいっぱいです。私はPythonを学ぼうとしましたが、それは私にとって「正しい」と感じています。私の質問は、Python よりも C++ のパフォーマンスが優れているすべての記事について、私が今説明した特定のニーズに基づいて、Python が C++ と同じくらいうまく機能する可能性があるということです。

別のメモとして、私は golang を調べましたが、興味深い中間点のように見えます。より簡単な構文でコンパイルされた言語。これは代替案になりますか?

ありがとう。

4

1 に答える 1

2

一般に、Python は C++ よりも明らかに遅いですが、ほとんどの人が最初に考えるほど遅くはありません。何年にもわたって多くの最適化が行われており、実行できるトリックもあります。Python から余分な速度を引き出すのに役立つリソースがいくつかあります。実際に可能な限り高速にしようとします。

結局のところ、比較して許容できる速度が得られるかどうかを確認する唯一の実際の方法は、あなたが話しているプログラムを実際に作成し、テストすることです。各言語に適したコードプロファイラーを見つけて、その結果を比較し、それぞれが互いにどの程度うまく機能しているかを正確に確認します。

于 2013-10-01T13:48:33.490 に答える