forked from carrotsearch/hppc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ALTERNATIVES.txt
35 lines (24 loc) · 1.39 KB
/
ALTERNATIVES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
ALTERNATIVES
------------
HPPC was written for selfish needs and because (at the time it was conceived) no
other library offered a commercially permissive license.
Nowadays there are a number of options to choose from (alphabetically).
* fastutil (by Sebastiano Vigna), http://fastutil.di.unimi.it/
A very flexible, Apache licensed set of collections and algorithms.
Compatible with Java Collections.
* HPPC-RT (by Vincent Sonnier), https://github.com/vsonnier/hppc
A fork of HPPC for real-time computing, minimizes allocations, introduces
overhead-less iterators and other miscellaneous goodies.
* Koloboke (by Roman Leventov), https://github.com/OpenHFT/Koloboke
A very impressive library that offers unprecedented speed and features.
Includes support for Java8 (including Collections compatibility).
* Eclipse Collections (formerly GS collections), https://www.eclipse.org/collections/
Contains specialized classes for primitives as well. Includes Java8
support. Didn't analyze in more detail.
* Trove, https://bitbucket.org/robeden/trove/
If you're a GNU fan, this may be just the sweet spot for you.
* Agrona, https://github.com/real-logic/Agrona
(contains some primitive collection classes, but didn't check it out yet).
* PCJ (by Søren Bak), http://pcj.sourceforge.net/
The grand-daddy of them all. :) DO NOT use it, it contains bugs. But it
deserves to be mentioned nonetheless.