最高效的Java原始集合库

Sar*_*mun 37 java collections performance primitive-types

什么是最好的Java原始集合库?(大多数记忆和时间效率)

我发现了Trove和FastUtil是最常用的,但还没有找到他们(或其他人之间)比较多

有比较可用吗?

Guy*_*sei 15

java collection,trove和colt之间的这种比较可能会有所帮助.


Ant*_*n K 5

我不知道任何好的原始框架基准.这个很好看,以及与非原始版本进行比较(只是为了表明在一些硬核情况下,带有自动装箱的Java泛型是多么糟糕).

有一个来自Trove本身的基准测试,我认为最直接的方法是将其移植到其他几个库中.

另外 - 不确定你是否已经看过那个--Cern的柯尔特图书馆甚至在出现AFAICR之前就有原始列表和矩阵.


Omr*_*dan 5

我最近开源了 Banana,这是另一个原语集合 java 库。与其他库的不同之处在于 Banana 拥有自己的内存管理,这基本上允许它实现任何动态数据结构而无需创建许多对象。Banana 也比许多其他库小得多,目前 jar 大约为 60k。

它已经支持 LinkedList,我不认为任何其他原始集合库提供,我计划很快添加一个 Set 和一个 Tree。

https://github.com/omry/banana