Bibliothèque de collections primitives Java la plus efficace

Quelle est la meilleure bibliothèque de collections primitives Java? (la plupart du temps et de la mémoire)

J’ai trouvé Trove et FastUtil les plus utilisés, mais je n’ai pas trouvé beaucoup de comparaison entre eux (ou entre les autres)

Y a-t-il une comparaison disponible?

Cette comparaison entre la collection java, trove et colt pourrait être utile.

Je ne suis au courant d’aucun bon benchmark de cadre primitif. Celui-ci serait agréable à voir et à comparer avec les versions non primitives (juste pour montrer à quel point les génériques épiques de Java avec l’autoboxing sont nulles dans certains cas extrêmes).

Il y a une référence du Trove lui – même , je pense que le moyen le plus simple est de le porter sur deux autres bibliothèques.

En outre – je ne suis pas sûr que vous ayez déjà vu cela – la bibliothèque Colt du Cern avait des listes primitives et des masortingces avant même que le véritable AFAICR ne soit apparu.

J’ai récemment ouvert Banana provenant de sources, une autre bibliothèque java de collections de primitives. La différence avec les autres bibliothèques est que Banana a sa propre gestion de la mémoire, ce qui lui permet essentiellement d’implémenter toute structure de données dynamic sans créer beaucoup d’objects. La banane est également beaucoup plus petite que la plupart des autres bibliothèques, jar est environ 60k pour le moment.

Il prend déjà en charge une liste LinkedList, qu’aucune autre bibliothèque de collections primitives ne fournit, et je prévois d’append bientôt un ensemble et un arbre.

https://github.com/omry/banana