Zurück zu den Projekten

Java · Messbares Java-Performance-Lab

Java Performance Lab

Correctness-first Java-21-Fallstudie mit JMH, Java Flight Recorder, Allocation- und GC-Profiling, Virtual Threads und reproduzierbaren Messergebnissen.

Ausgangslage

Performance-Optimierungen sind ohne bewiesene fachliche Gleichheit, kontrollierte Messbedingungen und Rohdaten schnell irreführend.

Ergebnis

Ein mehrmoduliges Labor, das zwei Implementierungen zuerst vertraglich verifiziert, anschließend in geforkten JVMs misst und Laufzeiteffekte mit JFR diagnostiziert.

Was das Projekt zeigt

Nachvollziehbare Entscheidungen statt Schlagworte.

  • Contract- und Differentialtests vor jeder Performance-Aussage
  • JMH mit Forks, Warm-up, Parametern und GC-Profiler
  • Eigene JFR-Events und speicherschonende Streaming-Analyse
  • Versionierte Rohdaten und bewusst begrenzte Optimierungsentscheidung

Technologien

  • Java 21
  • JMH
  • JFR
  • Virtual Threads
  • Maven
  • JUnit