Kennt jemand irgendwelche Leistungs-Benchmarks des neuen Garbage First (G1) Garbage Collectors von Java (im Vergleich zu den "alten" GCs)?
In Bezug auf die GC-Pausenzeiten gibt Sun an, dass G1 manchmal besser und manchmal schlechter als CMS ist. Der G1-Kollektor ist zwar erfolgreich bei der Begrenzung der Gesamtpausenzeit, aber er ist immer noch nur ein weicher Echtzeitkollektor. Mit anderen Worten: Er kann nicht garantieren, dass er die Fähigkeit der Anwendungsthreads, ihre Fristen einzuhalten, nicht beeinträchtigt. Er kann jedoch innerhalb einer genau definierten Reihe von Grenzen arbeiten, die ihn ideal für Soft-Echtzeitsysteme machen, die eine hohe Durchsatzleistung beibehalten müssen.
Ich würde gerne tatsächliche Messungen des Durchsatzes und der Latenzzeit für Javas CMS- (concurrent mark sweep) und G1- (garbage first) Kollektoren sehen.