64ビットに収まるようにPythonで大きな数値を操作する必要があります。現在、私のコードは64ビットプラットフォーム上で実行されていますが、32ビットプラットフォーム上で実行する必要がありますが、小さくても明確な可能性があります。したがって、long
タイプを使用して自分の番号を表すことをお勧めします。 long
をint
タイプ以上に使用した場合の掲載結果の影響があることをご了承ください。どれくらい悪い?私はそれらの上で多くの分割と乗算を実行しますが、その結果もすべて64ビットに収まるはずです。Pythonでlongとintを使用した場合のパフォーマンスへの影響
5
A
答えて
3
多量の重大な処理を行う場合は、「numpy」を参照してください。
3
あなたのプログラムが多くの数値計算を行う場合、パフォーマンスが重要な点でプロファイルを作成し、数値部分をネイティブコードで実行する必要があります。内部的に数値がPythonの「整数」または「long」であると心配する必要はありません。つまり、Python 3が型の違いを取り除くほどです。
numpy、cython、C拡張を使用し、標準のcpythonの代わりにpypyを使用してプログラムを実行し、corepyを見てもいくつかのアプローチがあります。パフォーマンスが問題となる場合は、純粋なPythonで実行する集中的なタスクです。彼が最も複雑なイベント - 計算をただ実行する単一の関数の形でC拡張を作成することは、この場合にパフォーマンス上の価値があるほど簡単です。
関連する問題
- 1. Swashbuckleを使用した場合のパフォーマンスへの影響
- 2. CDIを使用した場合のパフォーマンスへの影響
- 3. GWTエミュレートスタックトレースを使用した場合のパフォーマンスへの悪影響
- 4. エリクサーで "_var"を "_"に使用した場合のパフォーマンスへの影響?
- 5. GADTを使用した場合のパフォーマンスの影響
- 6. 静的データとplistを使用した場合のメモリへの影響
- 7. mysql_data_seekのパフォーマンスへの影響
- 8. マーカーとベクターのポイント - パフォーマンスへの影響
- 9. fwrite() - パフォーマンスへのサイズとカウントの影響
- 10. 安全でないコードを使用した場合の影響
- 11. SQL:長いvarcharとパフォーマンスへの影響
- 12. MongoDBでのDateTimeのパフォーマンスへの影響
- 13. PHPメールを使用した場合の影響
- 14. SQLストアドプロシージャのコメントのパフォーマンスへの影響
- 15. デバッガが接続されていない場合のjvmtiのパフォーマンスへの影響?
- 16. LoadControlのパフォーマンスへの影響は?
- 17. 仮想メソッドのパフォーマンスへの影響
- 18. 仮想継承のパフォーマンスへの影響
- 19. -fno-strict-aliasingのパフォーマンスへの影響
- 20. OpenCL - パフォーマンスへの障壁の影響
- 21. セッション変数のパフォーマンスへの影響PHP
- 22. 効果CSSプロパティのパフォーマンスへの影響
- 23. 大きなパーマネントサイズ+パフォーマンスへの影響
- 24. cassandraプライマリキー。整数対varcharの場合のパフォーマンス上の影響
- 25. ネストされたセレクタのパフォーマンスへの影響とLESS
- 26. ApacheとMySQLでのPHP出力バッファリングのパフォーマンスへの影響
- 27. 背景ASP.NETでのスレッド化とパフォーマンスへの影響
- 28. SSASの計算されたメンバーのパフォーマンスへの影響
- 29. ルートパスを見た場合のセキュリティへの影響は何ですか?
- 30. ソケットへの書き込み時にsend()の代わりにwrite()を使用した場合のパフォーマンスへの影響
Pythonはこれを処理しません - また、任意の大きな数字も自動的に処理しませんか? –
timeitモジュール – TJD
を使用してコードをプロファイリングすることができますどのバージョンのPythonを使用していますか? 3.xバージョンを使用している場合は、次を参照してください。PEP 0237:本質的に、長い名前がintに変更されました。つまり、intという名前の組み込み型が1つしかありません。それはほとんどが古いロングタイプのように振る舞います。 – Yuushi