問題タブ [yield-keyword]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python - 実行時間とメモリ使用量に関するスケーラビリティが重要
csv ファイル内の大量のデータをフィルタリングするための Python スクリプトがあります。この要件では、実行時間とメモリ使用量に関するスケーラビリティを考慮する必要があります。
2 つのスクリプトを作成しましたが、どちらもデータのフィルタリングに問題なく機能しています。スケーラビリティを考慮すると、Python ジェネレーターを使用することにしました。これはイテレーターを使用し、メモリに多くのデータを保存しないためです。
2 つのスクリプトの実行時間を比較すると、次のことがわかりました。
スクリプト 1 - ジェネレーターを使用 - さらに時間がかかる - 0.0155925750732s
スクリプト 2 - 分割を使用し、ジェネレーターを使用しない - 時間がかからない - 0.00619888305664
要件を満たすには、Python ジェネレーターを使用する必要がありますか? または提案や推奨事項はありますか?