問題タブ [line-profiler]

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 投票する
1 に答える
1375 参照

python - Python でのライン プロファイリング クラスのインスタンス化

プロファイリングしようとしている既存のコードがいくつかあります。kernprof@profileを使用してデコレータを追加することで、プロファイル クラス メソッドをうまく並べることができます。

クラスのインスタンス化をプロファイリングする一般的な方法はありますか? 非常に複雑な継承構造を持ついくつかのクラスがあります。それらの init 関数をプロファイリングしようとすると、次のような結果が得られます。

__init__実際の親関数 (このクラスには 2 つの親があり、それぞれに 1 つ以上の親があります) が呼び出されているかわからないため、これは少し役に立ちません。

これを改善する方法はありますか?たとえば、各行に自動的に飛び込み、それによって呼び出される行をプロファイルする方法はありますか (深さは限られています)。