VisualVMのコンテキストで「セルフタイム」とは実際に何を指し、「セルフタイム(cpu)」とどう違うのかについて、一貫性のある明確な説明を探しています。また、「自己時間[%]」は自己時間または自己時間CPUを指します。
これに関するドキュメントはあまりないようですが、少なくとも私はそれを見つけていません。それで、どんな考え/入力でも歓迎されます。
Self Time
_は、メソッド自体で費やされたwall-clock時間です(time waiting/sleepingを含む)。Self Time (CPU)
は時間プロセッサー時間であるため、NOT include費やされた時間待機中、sleepingなど.Self Time
_とSelf Time (CPU)
は両方とも、実際のデータのapproximationです。Self Time [%]
_は、選択された2つのSelf Time [(CPU)]
列のうちの1つを参照します。