Libreria di raccolte primitive Java più efficiente

Qual è la migliore libreria di collezioni primitive Java? (più memoria e tempo efficiente)

Ho trovato Trove e FastUtil come i più usati, ma non ho trovato molto confronto tra loro (o tra gli altri)

C’è qualche confronto disponibile?

Questo confronto tra java collection, trove e colt potrebbe essere utile.

Non sono a conoscenza di alcun buon benchmark di riferimento primitivo. Questo sarebbe bello da vedere, oltre che da confrontare con le versioni non primitive (solo per mostrare quanto i generici di Java con autoboxing siano particolarmente efficaci in alcuni casi hardcore).

C’è un punto di riferimento dal Trove stesso , penso che il modo più semplice sia portarlo su un paio di altre librerie.

Inoltre, non si è sicuri di averlo visto, la libreria Colt di Cern aveva liste e matrici primitive ancor prima che emergesse AFAICR.

Recentemente ho aperto Banana, che è un’altra libreria java di raccolte primitive. la differenza rispetto alle altre librerie è che Banana ha la sua gestione della memoria, che sostanzialmente gli consente di implementare qualsiasi struttura di dati dynamic senza creare molti oggetti. La banana è anche molto più piccola di molte altre librerie, il barattolo è di circa 60k al momento.

Supporta già una LinkedList, che non penso che altre librerie di collezioni primitive stiano fornendo, e ho in programma di aggiungere presto un set e un albero.

https://github.com/omry/banana