970 Stimmen

Wie schreibe ich einen korrekten Mikro-Benchmark in Java?

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?

Verwandt: Ist das Benchmarking mit Stoppuhr akzeptabel?

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

7voto

Yuriy Punkte 87

http://opt.sourceforge.net/ Java Micro Benchmark - Steuerungsaufgaben, die erforderlich sind, um die vergleichenden Leistungsmerkmale des Computersystems auf verschiedenen Plattformen zu bestimmen. Kann verwendet werden, um Optimierungsentscheidungen zu treffen und um verschiedene Java-Implementierungen zu vergleichen.

2 Stimmen

Es scheint nur ein Benchmarking der JVM + Hardware zu sein, nicht ein beliebiges Stück Java-Code.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X