2013-07-15 2 views
4

Considérons le modèle de procédé ci-dessous:temps inhérent à JProfiler

methodA() 
{ 
Print (abc); // Instruction 1 
Calculate(a+b+c); // Instruction 2 

Call methodB();// Instruction 3 
Call methodC();// Instruction 4 

Print(abcd); // Instruction 5 
for(; ;) // Instruction 6 
{ 
       . .. 
} 
} 

temps inhérent à methodA() dans JProfiler montre le temps total pris par methodA() seul. Ce temps inhérent est-il la somme du temps CPU + temps d'attente des E/S ou est-ce seulement le temps CPU?

Répondre

5

Le type de temps dépend du sélecteur d'état de thread dans le coin supérieur droit de l'arborescence d'appels. Si elle est définie sur "Runnable", les durées affichées mesurent l'heure à laquelle la CPU était dans l'état exécutable. S'il est défini sur "Tous les états", il inclut les E/S, l'attente et le blocage.

+0

Très bien, merci Ingo. C'est ce que je cherchais. – Narayan

Questions connexes