1. ホーム
  2. c++

[解決済み] PythonはC++より高速で軽量?[クローズド]

2023-01-14 05:31:03

質問

Pythonの利点はコードの読みやすさと開発速度ですが、時間やメモリ使用量はC++に劣ると思っていました。

これらの統計情報 は、私にとって本当に衝撃的でした。

Python vs C++の時間やメモリ使用量について、あなたの経験ではどうでしょうか?

どのように解決するのですか?

この統計は間違っていると思います。彼らは Python が約 400 倍の より遅い PythonはC++よりも400倍遅く、1つのケースを除いて、Pythonはより多くのメモリを消費します。しかし、ソース サイズに関しては、Python が完全に勝利しています。

私の Python での経験では、Python は、深刻な数値計算を行うときに C++ の 10 倍から 100 倍のオーダーで遅くなるという同じ明確な傾向を示しています。 b) Python にはプリミティブがなく、組み込み型 (int, float, など) を含むすべてがオブジェクトです。これらはすべて、実行時間とメモリ消費の両方を著しく妨げます。

しかし、これはPythonを無視する理由ではありません。多くのソフトウェアは、100時間の遅さの要因があったとしても、多くの時間やメモリを必要としません。開発コストは、シンプルで簡潔なスタイルでPythonが勝つところです。この開発コストの改善は、多くの場合、CPUやメモリリソースの追加コストを上回ります。しかし、そうでないときは、C++が勝ちます。