Wie Schreibe ich eine richtige micro-benchmark in Java?

Wie du schreibst (und ausführen) eine richtige micro-benchmark in Java?

Ich bin auf der Suche für einige code-Beispiele und Bemerkungen illustrieren verschiedene Dinge zu denken.

Beispiel: Sollte der benchmark-Messung von Zeit/iteration oder Iterationen/Zeit, und warum?

Verwandte: Ist die Stoppuhr benchmarking akzeptabel?

Siehe [diese Frage][1] von vor ein paar Minuten für einige Verwandte Informationen. edit: sorry, das ist eigentlich nicht die Antwort. Sollte ich gepostet habe, als einen Kommentar. [1]: stackoverflow.com/questions/503877/...
Es war nach der Planung beziehen sich die poster dieser Frage auf eine Frage wie diese, die ich bemerkt, dass diese Frage nicht vorhanden ist. Also hier ist es, ich hoffe, es werden sich versammeln, einige gute Tipps über die Zeit.
Java 9, könnten einige Funktionen für das micro-benchmarking: openjdk.java.net/jeps/230
Ich denke, dass das Gep-Ziel hinzufügen einige micro-benchmark zu den JDK-code, aber ich denke nicht, dass jmh enthalten im JDK...
Wahrscheinlich duplizieren: Wie finde ich Zeit, die Ausführung einer Methode in Java?

InformationsquelleAutor John Nilsson | 2009-02-02

Schreibe einen Kommentar