多くのワーカースレッド、アイドルイベントサイクル、およびCPUを消費する可能性のある他の多くのイベント処理コードを含むwxPythonアプリがあります。今のところ、アプリが操作されていないときは、約8〜10%のCPUを消費します。
質問:
アプリのどの部分/スレッドが最もCPUを消費しているかを知ることができるツールはありますか?そのような一般的なツールがない場合、私はあなたがそのようなシナリオに取り組むために通常取るアプローチを知りたいですか?例:アプリの一部の無効化、トレースなど
編集:私の質問の言語があいまいである可能性があります。プロファイラーを使用できるため、コード内のどの関数またはコードブロックがほとんどのリソースを使用しているかを知りたくありません。私が知りたいのは、アプリを実行したときのCPU使用率が8〜10%であることがわかりましたが、アプリのスレッドがその10%CPUを使用しているさまざまな部分を知る方法はありますか?基本的にその瞬間、コードのどの部分が実行されているのか知りたいですか?