Bibliothèque de collections primitives Java la plus efficace [fermé]

Quel est le meilleur primitif Java collections de la bibliothèque? (plus de mémoire et efficace du temps)

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

y a-t-il une comparaison disponible?

31
demandé sur Raedwald 2010-07-22 13:57:05

3 réponses

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

14
répondu Guy Sensei 2010-07-22 15:32:31

Je ne suis pas au courant d'un bon benchmark de cadre primitif seulement. Celui-ci serait bien voir, ainsi que de comparer avec des versions non primitives (juste pour montrer comment epically Java generics avec autoboxing suck dans certains cas hardcore).

Il y a une référence de la Mine elle-même , je pense que la façon la plus simple est de le porter à deux autres bibliothèques.

aussi-pas sûr que vous avez vu celui-ci - La bibliothèque Colt du Cern avait des listes et des matrices primitives avant même son apparition AFAICR.

5
répondu Anton K 2010-07-22 13:52:31

j'ai récemment open source de la Banane, qui est un autre primitives collections de la bibliothèque java. la différence par rapport aux autres bibliothèques est que Banana a obtenu sa propre gestion de mémoire, ce qui lui permet essentiellement de mettre en œuvre n'importe quelle structure de données dynamique sans créer beaucoup d'objets. Banana est également beaucoup plus petite que la plupart des autres bibliothèques, jar est d'environ 60k à l'heure actuelle.

il supporte déjà une LinkedList, que je ne pense pas d'autre bibliothèque de collections primitives et j'ai l'intention d'ajouter un ensemble et un arbre bientôt.

https://github.com/omry/banana

4
répondu Omry Yadan 2013-06-29 06:00:48