私は楽器今line_profilerまたはcprofileのようなもので、これらのテストのいずれかに希望pytestテストでline_profilerを実行できますか?
py.test --durations=10
といくつかの実行時間の長いpytestテストを同定しました。 pytestのセットアップやティアダウンが遅いものの一部になる可能性があるので、私は実際にテスト自体からプロファイルデータを取得したいと思っています。
しかし、通常、line_profilerやcprofileがどのように関わっているかを考えれば、pytestでそれらを動作させる方法は私には分かりません。 py.test
コードで動作するようにcProfile
とline_profiler
を取得するには
私はこれをWindows上で動作させようとしました。 "py.test.exeバイナリへの絶対パスを与えようとしましたが、別のエラーが出ます:" TypeError:compile() Windowsでコマンドラインから実行する方法を教えてください。 – Kanguros
コマンドラインから: '' python -c '' import from "' 'python -c ''を実行すると、テストモジュールにpytest.mainを追加してプロファイリングを実行できます。 print_stats(50) "' 'pstats.stats( 'profile').strip_dirs()。sort_stats( 'cumtime')。 – jwhitlock