我不知道是否有任何优秀的仅基于原始类型的框架基准。这个将是很好的看到,以及与非原始版本进行比较(只是为了展示在某些强硬情况下Java泛型与自动装箱的失败)。有一个 来自Trove本身的基准测试,我认为最直接的方法是将其移植到其他几个库中。此外 - 不确定您是否看到过 - Cern's Colt库在Trove出现之前就拥有原始列表和矩阵。
我最近开源了Banana,它是另一个基于Java的原始集合库。 与其他库不同之处在于,Banana拥有自己的内存管理,这基本上允许它实现任何动态数据结构而不创建许多对象。 Banana也比许多其他库要小得多,目前的jar文件大约为60k。它已经支持LinkedList,我认为没有其他原始集合库提供此功能,我计划很快添加一个Set和Tree。 https://github.com/omry/banana
java.util
集合作为参考点,并在有相应等效物的情况下,加入Apache commons collections和Google commons collections / guava。解决问题的关键是:1)将类似功能与类似功能进行比较,2)测量内存使用情况,以及3)避免通常会导致Java“微基准测试”产生虚假结果的陷阱。 - Stephen C