Наиболее эффективная библиотека примитивных наборов Java

Какова лучшая библиотека примитивных коллекций Java? (больше всего памяти и времени)

Я нашел Trove и FastUtil наиболее используемыми, но не нашел большого сравнения между ними (или между другими)

Есть ли сравнение?

Ответ 1

Это сравнение между коллекцией java, trove и colt может быть полезно.

Ответ 2

Мне не известно о хорошем базовом ориентире только для примитивов. Это было бы неплохо увидеть, а также сравнить с не-примитивными версиями (просто чтобы показать, как эпично Java-дженерики с autoboxing сосут в некоторых случаях хардкора).

Там есть тест из самой тропы, я считаю, что наиболее простым способом является его перенос в пару других библиотек.

Кроме того - не уверен, что вы это видели - библиотека Cern Colt имела примитивные списки и матрицы даже до появления AFAICR.

Ответ 3

Недавно я открыл исходный банан, который является еще одной коллекцией java-библиотек примитивов. разница, чем в других библиотеках, заключается в том, что Banana получил собственное управление памятью, что в основном позволяет реализовать любую динамическую структуру данных без создания множества объектов. Банан также намного меньше, чем у многих других библиотек, сейчас около 60 тыс. Банок.

Он уже поддерживает LinkedList, который, как я думаю, не предоставляет никакой другой библиотеки примитивных коллекций, и я планирую добавить Set и Tree в ближайшее время.

https://github.com/omry/banana