line_profilerまたは同様の行ごとのプロファイリング メソッドでプロファイリングしたいビューを持つ Django アプリケーションがあります。他の python スクリプトで line_profiler を正常にテストしましたが、Django ビューでこれを行う最善の方法を見つけていません。私が作成したすべてのビューは、MATLAB の URL 要求によって開始されるため、デバッグが困難です。私が必要としているのは、リクエストが行われたときに line_profiler が後で表示するための統計ファイルを作成するようにビューをラップする方法です (現在、line_profiler を使用する方法を理解した唯一の方法は、kernprof を使用してスクリプトを明示的に呼び出すことです) .py ターミナルで - おそらくこのステップで http リクエストをシミュレートすることはうまくいくでしょうが、この流れでの私の試みはどれも成功しませんでした.) 誰かが何か提案があれば、それは大歓迎です!
質問する
1917 次
1 に答える
4
- プロファイラーを含む一連のデバッグ情報を提供するdjango-debug-toolbar 。
- djangoのドロップイン代替品で
runserver
あり、以下をサポートするdjango-devserverline_profiler
デフォルトでは有効になっていないため、モジュールを追加するだけです
DEVSERVER_MODULES = (
'devserver.modules.sql.SQLRealTimeModule',
'devserver.modules.sql.SQLSummaryModule',
'devserver.modules.profile.ProfileSummaryModule',
# Modules not enabled by default
'devserver.modules.ajax.AjaxDumpModule',
'devserver.modules.profile.MemoryUseModule',
'devserver.modules.cache.CacheSummaryModule',
'devserver.modules.profile.LineProfilerModule',
)
于 2013-07-08T17:40:36.200 に答える