問題タブ [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.

0 投票する
2 に答える
52 参照

python - Python - 実行時間とメモリ使用量に関するスケーラビリティが重要

csv ファイル内の大量のデータをフィルタリングするための Python スクリプトがあります。この要件では、実行時間とメモリ使用量に関するスケーラビリティを考慮する必要があります。

2 つのスクリプトを作成しましたが、どちらもデータのフィルタリングに問題なく機能しています。スケーラビリティを考慮すると、Python ジェネレーターを使用することにしました。これはイテレーターを使用し、メモリに多くのデータを保存しないためです。

2 つのスクリプトの実行時間を比較すると、次のことがわかりました。

スクリプト 1 - ジェネレーターを使用 - さらに時間がかかる - 0.0155925750732s

スクリプト 2 - 分割を使用し、ジェネレーターを使用しない - 時間がかからない - 0.00619888305664

要件を満たすには、Python ジェネレーターを使用する必要がありますか? または提案や推奨事項はありますか?