Python で Plasma (Qt) ウィジェットを作成しています。それが機能する方法は、特定のインターフェイスを実装するクラスを作成し、それを関数でインスタンス化することです。最初にファクトリ関数が Plasma によって呼び出され、次にイベントが発生したときにクラス内の特定のメソッドが呼び出されます。
そのようなコードをプロファイリングするにはどうすればよいですか? main() 関数が 1 つもないため、cProfile や yappi を使用できません (main 関数は Plasma の C++ コードにあります)。私はアイデアを使い果たしました。すべてのメソッドに start()/stop() を追加するのは避けたいと思います。