Ich möchte meine Klasse profilieren, es ist so etwas wie ein Puffer, wo ich die Daten meines Benutzers speichern und es danach bekommen. Ich habe Hauptmethode erstellt und die Testmethode in endlosem Zyklus dort laufen lassen.Java Mission Control was bedeuten die Leerzeichen?
public void test(){
buffer.add(n1);
Message message = buffer.remove();
msgSeqNum = message.getMsgSeqNum();
}
msgSeqNum ist globale Variable, ich habe es, um JVM gemacht habe nicht meinen Ruf zu entfernen (ich glaube, es kann mir helfen).
Ich profilierte es für 30 Sekunden, aber wie ich sehen kann, wurde mein Code etwa 40 Mal ausgeführt (ich erwartete ein paar tausend). Ich sehe auch die Leerzeichen in JMC (siehe screenshot), die mir zeigen, dass meine JVM nichts getan hat. Es gab keine GC, Ausnahmen, Aussehen, Wartezeit und mein Code funktioniert sehr schnell.
Ich habe versucht, es mehrmals auszuführen, aber ich bekam das gleiche Ergebnis. Warum passiert das?
OS - Windows
Haben Sie Profiling oder Sampling durchgeführt? – Kayaman
Meinst du Betriebssystem? Es war Windows – ViKo