Welche Best Practices für das Benchmarking verschiedener Java-Sammlungen gibt es?

10

Ich habe einige interessante Java-Sammlungen in meiner Hand wie:

  1. Ссылка
  2. Java 7
  3. Java 7 gleichzeitige Sammlungen
  4. Scala-Sammlungen
  5. Eigengewachsene Kollektionen, die wir in einer Firma haben

Ich frage mich, was die besten Praktiken wären, um diese APIs aus Performance- und Skalierbarkeits-Perspektive zu testen, dh welche ist am schnellsten, am besten skalierbar, performant, etc. Sollte ich mit Millionen zufälliger Elemente setzen und Timer verwenden oder etwas anderes? Wollte nur meine Neugier befriedigen und sehen, welche man gewinnen würde.

    
Roman Kagan 03.08.2011, 19:47
quelle

2 Antworten

1

Es gibt ein Whitepaper über jemanden, der Java-Sammlungen vergleicht . Ich habe jedoch keinen Quellcode gesehen.

    
nes1983 03.08.2011, 19:52
quelle
2

Bearbeiten: aktualisierte Links, um auf automatisch exportiertes Projekt auf github zu zeigen

Sehen Sie sich Caliper an. Es wird seine Version 1.0 in diesem Herbst haben, aber viele Leute benutzen es bereits mit guten Ergebnissen (indem sie es aus der Quelle bauen; sorry).

Werfen Sie jedoch einen Blick auf einige der ScareText-Seiten Ссылка .

    
Kevin Bourrillion 04.08.2011 15:10
quelle