アプリケーションをプロファイリングするときの CPU ビューのコール ツリーとホット スポットのスクリーンショットを以下に示します。cglib の MethodInterceptor.intercept() はホットスポットだと言えますか? 私が書いたコードでも直接呼び出したコードでもなく、grails の内部呼び出しです。はいの場合、どうすれば修正できますか?
通常、「実行可能」スレッドのステータスのみを確認する必要があることはわかっています。ただし、スレッドのステータスが「待機中」または「すべての状態」に設定されている場合にのみ、ホットスポットとして表示されます。これは、intercept() が何らかのイベントが発生するのを待っているということですか? すべてのフローで同じメソッドが待機しているのはなぜですか? そして、この問題を解決するにはどうすればよいですか?