0
私はpythonスクリプトでcProfileを実行しようとしています。私が気にするのは、実行に要した合計時間です。変更する方法はありますか?cProfileコマンドライン出力を減らす方法
python -m cProfile myscript.py
出力は合計時間ですか?
私はpythonスクリプトでcProfileを実行しようとしています。私が気にするのは、実行に要した合計時間です。変更する方法はありますか?cProfileコマンドライン出力を減らす方法
python -m cProfile myscript.py
出力は合計時間ですか?
この回答は、あなたがUnix端末を使用していると仮定しています。 私は「>」演算子をファイルに結果をリダイレクトして、頭でファイルを読み、何かするだろうと考えることができ、最速の事:だから、基本的に
python -m cProfile your_python_file.py > temp_file && head -n 3 temp_file
、さらに私の自己を説明するために、プロファイリングのすべての結果をtemp_fileに書き込んでいます(このファイルは存在しない場合に作成され、その名前は実際には問題になりません)。その後、このファイルの最初の3行をhead -n 3
で表示します。もちろん、temp_fileを必要としない場合は手動で削除する必要があります!お役に立てれば!
何らかの形で-n 3を最初のコマンド自体に追加することはできませんか?申し訳ありませんが、私はちょうど様々な設定で時間を記録し、一時ファイルを開くの私の仕事をスピードアップしようとしているばかわしい質問です –
あなたは頭をしようとする可能性があります3 - python -m cProfile your_file.pyしかし、IOErrorを取得するか、それとも少なくとも私が得たものだと思います。 –
&& rm temp_fileを追加すると、自動的にファイルを消去します。Dと1行ですべてを行います。 –