summaryrefslogtreecommitdiff
path: root/ALTERNATIVES.txt
blob: 370a54c20ce18199b3eb35434c2b4319a7c8804c (plain)
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
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).

* 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.

* Trove, https://bitbucket.org/robeden/trove/
  If you're a GNU fan, this may be just the sweet spot for you.