3G ネットワークでネットワーク測定ツールを作成する予定です。CかPythonのどちらの言語でコーディングするかを考えています。個人的に私はPythonが大好きですが、少し遅いと感じています。送受信されたパケットのタイムスタンプを記録する必要があり、可能な限り正確である必要があるためです(サーバーが送信するパケットを持っているとすぐに、それは送信する必要があり、受信者がパケットを受信するとすぐに、アプリケーションはタイムスタンプを記録する必要があります)、Python を使用するか、C を使用する必要がありますか?
1 に答える
1
あなたの時間が最も貴重なので、最も快適に感じる言語でコーディングしてください。ほとんどの場合、Python は C よりも低速ですが、最新のハードウェアでは依然として非常に高速です。Python ルートを使用する場合は、プログラムを作成してから、プロファイラーを使用して、特定のセクションで速度が低下しているかどうかを確認してください。タイミングのニーズを満たすのに十分なほど合理化できれば、素晴らしいことです。そうでない場合は、いつでも C で関数またはクラスを記述し、swigを使用してリンクできます。
約 97% の確率で、わずかな効率性を忘れる必要があります。時期尚早の最適化は諸悪の根源です。――ドナルド・クヌース
于 2012-09-22T19:22:14.703 に答える