git clone --recursive
when clonsing this repo since it uses submodule to track the upstream projects (so that it's able to use the latest code with the most bugfixes)!
A combination of the fastutil library with guava-testlib to try to suss out any bugs in the former.
The libraries are available under their respective licenses.
The test code is available under the Apache License 2.0.
Currently uses ECJ for compilation since javac (even with the latest Java 8 version) seems to get confused with some of the generic declarations.
When running it is recommended to give more memory to Maven and redirect its output:
When generating sources for fastutil use make sources ASSERTS=1
to enable additional checks.
export MAVEN_OPTS=-Xmx6000m
mvn clean test