Wie schreibt man einen korrekten Mikro-Benchmark in Java (und führt ihn aus)?
Ich bin auf der Suche nach einigen Codebeispielen und Kommentaren, die verschiedene Dinge veranschaulichen, über die man nachdenken sollte.
Beispiel: Sollte der Benchmark Zeit/Iteration oder Iterationen/Zeit messen und warum?
0 Stimmen
Siehe [diese Frage][1] von vor ein paar Minuten für einige verwandte Informationen. edit: Entschuldigung, dies sollte keine Antwort sein. Ich hätte es als Kommentar posten sollen. [1]: stackoverflow.com/questions/503877/
0 Stimmen
Nachdem ich vorhatte, den Fragesteller auf eine Frage wie diese zu verweisen, stellte ich fest, dass es diese Frage nicht gab. Hier ist sie also, und hoffentlich werden im Laufe der Zeit einige gute Tipps gesammelt.
6 Stimmen
Java 9 könnte einige Funktionen für Micro-Benchmarking bieten: openjdk.java.net/jeps/230
3 Stimmen
@Raedwald Ich denke, dass JEP darauf abzielt, dem JDK-Code einige Mikro-Benchmarks hinzuzufügen, aber ich glaube nicht, dass jmh im JDK enthalten sein wird...
0 Stimmen
Wahrscheinlich ein Duplikat: Wie kann ich die Ausführung einer Methode in Java zeitlich festlegen?
2 Stimmen
@Raedwald Hallo aus der Zukunft. Er hat es nicht in die Auswahl geschafft .
1 Stimmen
Voir : JMH, ein Java-Harness zum Erstellen, Ausführen und Analysieren von Nano-, Mikro-, Milli- und Makro-Benchmarks y JEP 230: Mikrobenchmark-Suite und doppelte Frage Bester Ansatz für den Umgang mit Zeitmaßnahmen? .