JMH-Ausgabe verstehen

9

Also habe ich einen JMH Benchmark über einige Methoden laufen lassen und eine Antwort wie folgt bekommen:

Ich kann nicht verstehen, was genau die Score and Error -Werte bedeuten.

Gibt es eine Referenzdokumentation für dasselbe?

    
AgentX 09.11.2015, 07:11
quelle

1 Antwort

7

Als Beispiel hat ss_stream mit den Parametern n=100000 ca. 1.363 Mikrosekunden, um im Durchschnitt über 30 Iterationen zu laufen (und wurden in jeder dieser Iterationen mehrmals ausgeführt, abhängig von der Länge jeder Iteration).

Unter der Annahme, dass die Ergebnisse normal verteilt sind, würde man für diese Stichprobengröße erwarten, dass die "wahre" Ausführungszeit für diese Methode eine Wahrscheinlichkeit von 99,9% zwischen 1.362,752 - 126,340 Mikrosekunden und 1.362,752 + 126,340 Mikrosekunden hat ca. 1.236 und 1.489.

Soweit ich weiß, ist die Hauptdokumentation im Beispiele . Der zweite gibt Informationen über die verschiedenen Benchmark-Modi.

    
assylias 09.11.2015, 07:27
quelle

Tags und Links